do not create attributed variables for ground tuples

This commit is contained in:
Markus Triska
2023-04-11 21:24:34 +02:00
parent be45672e22
commit f08f539768

View File

@@ -4369,9 +4369,11 @@ tuple_domain([T|Ts], Relation0) -->
tuple_domain(Ts, Relation1).
tuple_freeze(Tuple, Relation) :-
put_attr(R, clpz_relation, Relation),
make_propagator(rel_tuple(R, Tuple), Prop),
tuple_freeze_(Tuple, Prop).
( ground(Tuple) -> true
; put_attr(R, clpz_relation, Relation),
make_propagator(rel_tuple(R, Tuple), Prop),
tuple_freeze_(Tuple, Prop)
).
tuple_freeze_([], _).
tuple_freeze_([T|Ts], Prop) :-