ensure_loaded would never again reconsult a file, even if the file
had been changed meanwhile. git-svn-id: https://yap.svn.sf.net/svnroot/yap/trunk@1170 b08c6af1-5177-4d33-ba66-4b1c6b8b522a
This commit is contained in:
parent
33207cac91
commit
91d385147e
|
@ -243,9 +243,9 @@ prolog_load_context(term_position, Position) :-
|
|||
'$loaded_file'(F,M,F1) :-
|
||||
recorded('$loaded','$loaded'(F1,M,Age),R),
|
||||
'$same_file'(F1,F), !,
|
||||
'$loaded_file_age'(F, R).
|
||||
'$loaded_file_age'(F, R, Age).
|
||||
|
||||
'$loaded_file_age'(F, R) :-
|
||||
'$loaded_file_age'(F, R, Age) :-
|
||||
'$file_age'(F,CurrentAge),
|
||||
((CurrentAge = Age ; Age = -1) -> true; erase(R), fail).
|
||||
|
||||
|
|
Reference in New Issue