diff options
Diffstat (limited to 'gcc/except.c')
-rw-r--r-- | gcc/except.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/gcc/except.c b/gcc/except.c index 259a3c795b3..6b3a1e2f2ae 100644 --- a/gcc/except.c +++ b/gcc/except.c @@ -2274,8 +2274,12 @@ remove_eh_handler (struct eh_region *region) if (region->aka) { int i; - EXECUTE_IF_SET_IN_BITMAP (region->aka, 0, i, - { cfun->eh->region_array[i] = outer; }); + bitmap_iterator bi; + + EXECUTE_IF_SET_IN_BITMAP (region->aka, 0, i, bi) + { + cfun->eh->region_array[i] = outer; + } } if (outer) |