qualify exception handling code in loader.pl (#809)

This commit is contained in:
Mark Thom
2021-02-09 15:47:14 -07:00
parent 9004aae597
commit 547c63b28e

View File

@@ -25,7 +25,7 @@
expand_term(Term, ExpandedTerm) :-
( catch('$call'(user:term_expansion(Term, ExpandedTerm0)),
E,
'$call'(loader:'$print_message_and_fail'(E, user:term_expansion))) ->
'$call'(loader:'$print_message_and_fail'(E, user:term_expansion/2))) ->
( var(ExpandedTerm0) ->
error:instantiation_error(term_expansion/2)
; ExpandedTerm0 = [_|_] ->
@@ -51,7 +51,7 @@ term_expansion_list([Term|Terms], ExpandedTermsHead, ExpandedTermsTail) :-
goal_expansion(Goal, Module, ExpandedGoal) :-
( catch('$call'(Module:goal_expansion(Goal, ExpandedGoal0)),
E,
'$call'(loader:'$print_message_and_fail'(E, Module:goal_expansion))) ->
'$call'(loader:'$print_message_and_fail'(E, Module:goal_expansion/2))) ->
( var(ExpandedGoal0) ->
error:instantiation_error(goal_expansion/2)
; goal_expansion(ExpandedGoal0, Module, ExpandedGoal)
@@ -91,7 +91,8 @@ file_load(Stream, Path, Evacuable) :-
create_file_load_context(Stream, Path, Evacuable),
catch(loader:load_loop(Stream, Evacuable),
E,
(loader:unload_evacuable(Evacuable), throw(E))),
builtins:(loader:unload_evacuable(Evacuable),
builtins:throw(E))),
run_initialization_goals,
'$pop_load_context'.
@@ -100,7 +101,8 @@ load(Stream) :-
create_load_context(Stream, Evacuable),
catch(loader:load_loop(Stream, Evacuable),
E,
(loader:unload_evacuable(Evacuable), throw(E))),
builtins:(loader:unload_evacuable(Evacuable),
builtins:throw(E))),
run_initialization_goals,
'$pop_load_context'.