From 670493fe5ee39e4c819864006e3a5392c0f96248 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sun, 2 Nov 2014 00:50:37 +0100 Subject: realemu: make sure instruction arguments are initialized even when decoding traps --- sys/src/cmd/aux/realemu/decode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/src/cmd/aux/realemu/decode.c b/sys/src/cmd/aux/realemu/decode.c index 40b80f275..035e449bb 100644 --- a/sys/src/cmd/aux/realemu/decode.c +++ b/sys/src/cmd/aux/realemu/decode.c @@ -572,6 +572,7 @@ decode(Iarg *ip, Inst *i) i->dsreg = RDS; i->olen = cpu->olen; i->alen = cpu->alen; + i->a1 = i->a2 = i->a3 = nil; for(;;){ i->code = ar(ip); ip->off++; @@ -608,7 +609,6 @@ decode(Iarg *ip, Inst *i) if(i->sreg == 0) i->sreg = i->dsreg; - i->a1 = i->a2 = i->a3 = nil; for(;;){ if(t->a1) i->a1 = getarg(ip, i, t->a1); -- cgit v1.2.3