don't complain about predicates with same name in different modules
git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@152 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
8f6d06b67f
commit
659b141e16
@ -161,11 +161,13 @@ $sv_warning(SVs,T) :-
|
|||||||
'$handle_multiple'(F,A) :-
|
'$handle_multiple'(F,A) :-
|
||||||
'$get_value'('$consulting',true), !.
|
'$get_value'('$consulting',true), !.
|
||||||
'$handle_multiple'(F,A) :-
|
'$handle_multiple'(F,A) :-
|
||||||
'$recorded'('$predicate_defs','$predicate_defs'(F,A,Fil),_), !,
|
'$current_module'(M),
|
||||||
|
'$recorded'('$predicate_defs','$predicate_defs'(F,A,M,Fil),_), !,
|
||||||
'$multiple_has_been_defined'(Fil,F/A), !.
|
'$multiple_has_been_defined'(Fil,F/A), !.
|
||||||
'$handle_multiple'(F,A) :-
|
'$handle_multiple'(F,A) :-
|
||||||
( '$recorded'('$reconsulting',Fil,_) -> true ),
|
( '$recorded'('$reconsulting',Fil,_) -> true ),
|
||||||
'$recorda'('$predicate_defs','$predicate_defs'(F,A,Fil),_).
|
'$current_module'(M),
|
||||||
|
'$recorda'('$predicate_defs','$predicate_defs'(F,A,M,Fil),_).
|
||||||
|
|
||||||
'$multiple_has_been_defined'(_,F/A) :-
|
'$multiple_has_been_defined'(_,F/A) :-
|
||||||
'$is_multifile'(F,A), !.
|
'$is_multifile'(F,A), !.
|
||||||
|
Reference in New Issue
Block a user