From c2413e1fb19b054f1a9560b993a9e6c67f62e3f7 Mon Sep 17 00:00:00 2001 From: Curtis McEnroe Date: Mon, 10 Oct 2016 00:45:02 -0400 Subject: Fix jrp dop pushes Pushing zero on a qop boundary would break because zero is the sentinal value for code.dop. --- .bin/jrp.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to '.bin') diff --git a/.bin/jrp.c b/.bin/jrp.c index de137cf7..92c935df 100755 --- a/.bin/jrp.c +++ b/.bin/jrp.c @@ -103,8 +103,7 @@ static void jitQop(qop op) { static void jitPush(qvalue imm) { if ((dvalue)imm == imm) { - jitDop(DOP_PUSH); - jitDop((dop)imm); + jitQop(DOP_PUSH | (qop)imm << 32); } else { jitQop(QOP_PUSH); jitQop((qop)imm); -- cgit 1.4.1