]> Repositorios git - scryer-prolog.git/commitdiff
fix expand_goal and expand_term
authorMark Thom <[email protected]>
Fri, 14 Dec 2018 02:38:44 +0000 (19:38 -0700)
committerMark Thom <[email protected]>
Fri, 14 Dec 2018 02:38:44 +0000 (19:38 -0700)
src/prolog/lib/builtins.pl
src/prolog/machine/system_calls.rs

index 418914fbd6f709d8ddc0f8b65cd6f7efac9bde04..bb0bdb7205301847bd3ce11c85b11b2a9631640f 100644 (file)
@@ -226,11 +226,11 @@ writeq(Term) :- write_term(Term, [quoted(true), numbervars(true)]).
 
 % expand_goal.
 
-expand_goal(Term0, Term) :- '$expand_goal'(Term0, Term), !.
+expand_goal(Term0, Term) :- '$expand_goal'(Term0, Term).
 
 % expand_term.
 
-expand_term(Term0, Term) :- '$expand_term'(Term0, Term), !.
+expand_term(Term0, Term) :- '$expand_term'(Term0, Term).
 
 % term_variables.
 
index b0282df9c3bf2f7efd81322e33a5454b642d8936..a4fab360aa9cc3cd060d1f1555967c192d52d6fe 100644 (file)
@@ -205,11 +205,11 @@ impl MachineState {
             },
             &SystemClauseType::ExpandGoal => {
                 self.p = CodePtr::Local(LocalCodePtr::UserGoalExpansion(0));
-//                return Ok(());
+                return Ok(());
             },
             &SystemClauseType::ExpandTerm => {
                 self.p = CodePtr::Local(LocalCodePtr::UserTermExpansion(0));
-//                return Ok(());
+                return Ok(());
             },
             &SystemClauseType::GetDoubleQuotes => {
                 let a1 = self[temp_v!(1)].clone();