From 94efb9ffe33fb059d4529e04372f4993b4503f88 Mon Sep 17 00:00:00 2001 From: Markus Triska Date: Tue, 11 Apr 2023 21:16:02 +0200 Subject: [PATCH] remove no longer needed clpz_relation attributes --- src/lib/clpz.pl | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/clpz.pl b/src/lib/clpz.pl index 588c3b37..ab042152 100644 --- a/src/lib/clpz.pl +++ b/src/lib/clpz.pl @@ -4490,14 +4490,20 @@ run_propagator(pgeq(A,B), MState) --> run_propagator(rel_tuple(R, Tuple), MState) --> { get_attr(R, clpz_relation, Relation) }, - ( { ground(Tuple) } -> kill(MState), { memberchk(Tuple, Relation) } + ( { ground(Tuple) } -> + kill(MState), + { del_attr(R, clpz_relation), + memberchk(Tuple, Relation) } ; { relation_unifiable(Relation, Tuple, Us, false, Changed), Us = [_|_] }, ( { Tuple = [First,Second], ( ground(First) ; ground(Second) ) } -> kill(MState) ; [] ), - ( { Us = [Single] } -> kill(MState), Single = Tuple + ( { Us = [Single] } -> + kill(MState), + { del_attr(R, clpz_relation) }, + Single = Tuple ; { Changed } -> { put_attr(R, clpz_relation, Us), disable_queue }, -- 2.54.0