From 0364de3a9cbade5ee1863b8ab97edbed6139c1a3 Mon Sep 17 00:00:00 2001 From: ceriel Date: Wed, 4 Oct 1989 14:39:55 +0000 Subject: [PATCH] fixed problem: sometimes incorrect labels were generated in case descriptors --- util/opt/process.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/util/opt/process.c b/util/opt/process.c index 60827d795..724b24b57 100644 --- a/util/opt/process.c +++ b/util/opt/process.c @@ -68,9 +68,9 @@ relabel() { for (npp = curpro.numhash; npp < &curpro.numhash[NNUMHASH]; npp++) for (np = *npp; np != (num_p) 0; np = np->n_next) { - if (! np->n_line) continue; - assert((np->n_line->l_instr&BMASK) == op_lab - && np->n_line->l_a.la_np == np); + assert(! np->n_line || + ((np->n_line->l_instr&BMASK) == op_lab + && np->n_line->l_a.la_np == np)); for(tp=np; (tp->n_flags&(NUMKNOWN|NUMMARK))==0; tp = tp->n_repl) tp->n_flags |= NUMMARK; -- 2.34.1