fix bugs with wrong number of arguments
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@180 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
164980a931
commit
f084a042bf
@ -56,7 +56,7 @@ assert(C) :-
|
|||||||
;
|
;
|
||||||
'$undefined'(H,Mod) ->
|
'$undefined'(H,Mod) ->
|
||||||
functor(H, Na, Ar),
|
functor(H, Na, Ar),
|
||||||
'$dynamic'(Na/Ar),
|
'$dynamic'(Na/Ar, Mod),
|
||||||
'$assertat_d'(Where,H,B,C0,Mod,R)
|
'$assertat_d'(Where,H,B,C0,Mod,R)
|
||||||
;
|
;
|
||||||
'$access_yap_flags'(14, 1) -> % I can assert over static facts in YAP mode
|
'$access_yap_flags'(14, 1) -> % I can assert over static facts in YAP mode
|
||||||
@ -87,7 +87,7 @@ assert(C) :-
|
|||||||
;
|
;
|
||||||
'$undefined'(H, Mod) ->
|
'$undefined'(H, Mod) ->
|
||||||
functor(H, Na, Ar),
|
functor(H, Na, Ar),
|
||||||
'$dynamic'(Na/Ar),
|
'$dynamic'(Na/Ar, Mod),
|
||||||
'$assertat_d'(Where,H,B,C0,Mod,R)
|
'$assertat_d'(Where,H,B,C0,Mod,R)
|
||||||
;
|
;
|
||||||
functor(H,Na,Ar),
|
functor(H,Na,Ar),
|
||||||
@ -131,7 +131,7 @@ assertz_static(C) :-
|
|||||||
throw(error(permission_error(modify,dynamic_procedure,Na/Ar),P))
|
throw(error(permission_error(modify,dynamic_procedure,Na/Ar),P))
|
||||||
;
|
;
|
||||||
'$undefined'(H,Mod), '$get_value'('$full_iso',true) ->
|
'$undefined'(H,Mod), '$get_value'('$full_iso',true) ->
|
||||||
functor(H,Na,Ar), '$dynamic'(Na/Ar), '$assertat_d'(Where,H,B,C0,Mod,R)
|
functor(H,Na,Ar), '$dynamic'(Na/Ar, Mod), '$assertat_d'(Where,H,B,C0,Mod,R)
|
||||||
;
|
;
|
||||||
'$assert1'(Where,C,C0,Mod,H)
|
'$assert1'(Where,C,C0,Mod,H)
|
||||||
).
|
).
|
||||||
|
Reference in New Issue
Block a user