third argument of copy_term should be instantiated as a list (#1747)
This commit is contained in:
@@ -111,7 +111,11 @@ delete_all_attributes_from_var(V) :- '$delete_all_attributes_from_var'(V).
|
|||||||
|
|
||||||
copy_term(Term, Copy, Gs) :-
|
copy_term(Term, Copy, Gs) :-
|
||||||
can_be(list, Gs),
|
can_be(list, Gs),
|
||||||
findall(Term-Rs, term_residual_goals(Term,Rs), [Copy-Gs]).
|
findall(Term-Rs, term_residual_goals(Term,Rs), [Copy-Gs]),
|
||||||
|
( var(Gs) ->
|
||||||
|
Gs = []
|
||||||
|
; true
|
||||||
|
).
|
||||||
|
|
||||||
term_residual_goals(Term,Rs) :-
|
term_residual_goals(Term,Rs) :-
|
||||||
'$term_attributed_variables'(Term, Vs),
|
'$term_attributed_variables'(Term, Vs),
|
||||||
|
|||||||
Reference in New Issue
Block a user