Fix abolish/1 predicate throw of instantiation_error

This commit is contained in:
Paulo Moura
2021-05-12 19:39:20 +01:00
parent 39aebd7144
commit d2fcdb3b6c

View File

@@ -1023,7 +1023,7 @@ retractall(_).
module_abolish(Pred, Module) :-
( var(Pred) ->
throw(error(instantiation_error), abolish/1)
throw(error(instantiation_error, abolish/1))
; Pred = Name/Arity ->
( var(Name) ->
throw(error(instantiation_error, abolish/1))
@@ -1052,7 +1052,7 @@ module_abolish(Pred, Module) :-
abolish(Pred) :-
( var(Pred) ->
throw(error(instantiation_error), abolish/1)
throw(error(instantiation_error, abolish/1))
; Pred = Module:InnerPred ->
module_abolish(InnerPred, Module)
; Pred = Name/Arity ->