fix bad calls to consult/reconsult

git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@983 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
vsc 2004-02-12 18:23:29 +00:00
parent f1063a27b2
commit e0c42788c7
2 changed files with 13 additions and 9 deletions

View File

@ -115,10 +115,6 @@ low_level_trace(yap_low_level_port port, PredEntry *pred, CELL *args)
/* extern int gc_calls; */
vsc_count++;
if (vsc_count < 59966299LL)
return;
if (vsc_count == 59966301LL)
vsc_xstop=1;
#ifdef COMMENTED
if (port != enter_pred ||
!pred ||

View File

@ -56,10 +56,7 @@ compile(P) :-
% leave compile mode to 1 for native code.
'$compile'(M:A) :- !,
'$current_module'(M0),
'$change_module'(M),
'$compile'(A),
'$change_module'(M0).
'$reconsult'(A, M).
'$compile'(A) :-
'$compile_mode'(Old,0),
'$current_module'(M0),
@ -69,12 +66,23 @@ compile(P) :-
consult(Fs) :-
'$has_yap_or',
'$do_error'(context_error(consult(Fs),clause),query).
consult(V) :-
var(V), !,
'$do_error'(instantiation_error,consult(V)).
consult(M0:Fs) :- !,
'$consult'(Fs, M0).
consult(Fs) :-
'$consult'(Fs).
'$current_module'(M0),
'$consult'(Fs, M0).
reconsult(Fs) :-
'$has_yap_or', fail,
'$do_error'(context_error(reconsult(Fs),clause),query).
reconsult(V) :-
var(V), !,
'$do_error'(instantiation_error,reconsult(V)).
reconsult(M0:Fs) :- !,
'$reconsult'(Fs, M0).
reconsult(Fs) :-
'$current_module'(M0),
'$reconsult'(Fs, M0).