Global trie support: atomic terms (vars, integers and atoms) are now stored
in the local tries (and not in the global trie). This required major changes to the trie instructions in order to unify the use of the auxiliary stack organization for the terms in the local tries and in the global trie.
This commit is contained in:
@@ -75,7 +75,7 @@ void load_answer(ans_node_ptr, CELL *);
|
||||
#ifndef GLOBAL_TRIE
|
||||
void free_subgoal_trie_branch(sg_node_ptr, int, int, int);
|
||||
#else /* GLOBAL_TRIE */
|
||||
CELL *load_substitution_variable(gt_node_ptr, CELL *);
|
||||
CELL *exec_substitution(gt_node_ptr, CELL *);
|
||||
void free_subgoal_trie_branch(sg_node_ptr, int, int);
|
||||
#endif /* GLOBAL_TRIE */
|
||||
void free_answer_trie_branch(ans_node_ptr, int);
|
||||
|
Reference in New Issue
Block a user