From: ceriel Date: Wed, 4 Mar 1987 10:32:22 +0000 (+0000) Subject: Set saveemp before calling "compute". "compute" might need it! X-Git-Tag: release-5-5~4517 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=0b92bc0cd7c3e1b22e97e754b279bfaa7483ac23;p=ack.git Set saveemp before calling "compute". "compute" might need it! --- diff --git a/mach/proto/cg/nextem.c b/mach/proto/cg/nextem.c index 4aab43f2e..405dc12c4 100644 --- a/mach/proto/cg/nextem.c +++ b/mach/proto/cg/nextem.c @@ -60,9 +60,14 @@ byte *trypat(bp,len) register byte *bp; { dollar[i].e_v.e_str=emp[i].em_soper; getint(i,bp); if (i!=0) { + struct emline *svp = saveemp; + + saveemp = emp; result = compute(&enodes[i]); - if (result.e_typ != EV_INT || result.e_v.e_con == 0) + if (result.e_typ != EV_INT || result.e_v.e_con == 0) { + saveemp = svp; return(0); + } } #ifndef NDEBUG if (Debug) {