]> Repositorios git - scryer-prolog.git/commitdiff
attach the propagator to Y
authorMarkus Triska <[email protected]>
Mon, 9 Oct 2023 19:55:11 +0000 (21:55 +0200)
committerMarkus Triska <[email protected]>
Mon, 9 Oct 2023 19:55:39 +0000 (21:55 +0200)
src/lib/clpz.pl

index d4e59d45dd6cacb1368ab58940ef46fc3317e3b2..ec299350efb432b2eb503cb828532d9b2c2a6ac2 100644 (file)
@@ -5443,7 +5443,7 @@ run_propagator(pexp(X,Y,Z,Morph), MState) -->
             kill(MState),
             queue_goal((Z in 0..1, Y #>= 0)),
             { make_propagator(reified_eq(1,Y,1,0,[],Z), Morph) },
-            init_propagator_([X,Z], Morph)
+            init_propagator_([Y,Z], Morph)
         ;   Y == 0 -> kill(MState), Z = 1
         ;   Y == 1 -> kill(MState), Z = X
         ;   nonvar(X) ->