be sure to respect priority in saving flags
This commit is contained in:
parent
841dd3a3e1
commit
0c940b2dce
@ -23,9 +23,15 @@ qsave_program(File) :-
|
|||||||
close(S).
|
close(S).
|
||||||
|
|
||||||
'$save_program_status' :-
|
'$save_program_status' :-
|
||||||
findall(F:V,yap_flag(F,V),L),
|
findall(F:V,'$x_yap_flag'(F,V),L),
|
||||||
recordz('$program_state',L,_).
|
recordz('$program_state',L,_).
|
||||||
|
|
||||||
|
% there is some ordering between flags.
|
||||||
|
'$x_yap_flag'(language, V).
|
||||||
|
'$x_yap_flag'(X, V) :-
|
||||||
|
yap_flag(X, V),
|
||||||
|
X \= language.
|
||||||
|
|
||||||
'$init_state' :-
|
'$init_state' :-
|
||||||
recorded('$program_state', _, _), !,
|
recorded('$program_state', _, _), !,
|
||||||
'$do_init_state'.
|
'$do_init_state'.
|
||||||
|
Reference in New Issue
Block a user