diff --git a/util/ego/bo/bo.c b/util/ego/bo/bo.c index 8992d13cb..30dd72bbc 100644 --- a/util/ego/bo/bo.c +++ b/util/ego/bo/bo.c @@ -224,7 +224,7 @@ bo_switch(b) (s->b_next == (bblock_p) 0 || !Lis_elem(s->b_next,s->b_succ) || ((bra = last_code(s->b_start, TRUE)) != (line_p) 0 && - (em_flag[INSTR(bra)]&EM_FLO) == FLO_T))) { + (em_flag[INSTR(bra)-sp_fmnem]&EM_FLO) == FLO_T))) { l = last_code(s->b_start,FALSE); if (INSTR(l) == ps_end) { if (PREV(l) == (line_p) 0) return;