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) :-
|
||||
'$get_value'('$consulting',true), !.
|
||||
'$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), !.
|
||||
'$handle_multiple'(F,A) :-
|
||||
( '$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) :-
|
||||
'$is_multifile'(F,A), !.
|
||||
|
Reference in New Issue
Block a user