diff --git a/pl/preds.yap b/pl/preds.yap index 8f407979c..98bde78bc 100644 --- a/pl/preds.yap +++ b/pl/preds.yap @@ -442,7 +442,7 @@ abolish(X) :- '$old_abolish'(N,M). '$old_abolish'([], _) :- !. '$old_abolish'([H|T], M) :- !, '$old_abolish'(H, M), '$old_abolish'(T, M). -'$old_abolish'(N/A, M) :- +'$old_abolish'(N/A, M) :- !, '$abolish'(N, A, M). '$old_abolish'(T, M) :- throw(error(type_error(predicate_indicator,T),abolish(M:T))).