Fix: sometimes produced branch to non-existing label
authorceriel <none@none>
Tue, 29 Nov 1994 14:53:02 +0000 (14:53 +0000)
committerceriel <none@none>
Tue, 29 Nov 1994 14:53:02 +0000 (14:53 +0000)
util/ego/bo/bo.c

index 1980190..2752390 100644 (file)
@@ -136,8 +136,7 @@ STATIC bo_optloop(p,b,x,bra,bcc)
                if (l == (line_p) 0) {
                        prevb->b_start = bra;
                } else {
-                       if (INSTR(l) == op_bra &&
-                           INSTRLAB(l) == INSTRLAB(bra)) {
+                       if ((em_flag[INSTR(l)-sp_fmnem]&EM_FLO) == FLO_T) {
                                oldline(bra);
                        } else {
                                appnd_line(bra,l);