summaryrefslogtreecommitdiff
path: root/gcc/gcse.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/gcse.c')
-rw-r--r--gcc/gcse.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/gcc/gcse.c b/gcc/gcse.c
index 7ad4f7eeef2..daac742b8c6 100644
--- a/gcc/gcse.c
+++ b/gcc/gcse.c
@@ -2272,14 +2272,18 @@ static void
clear_modify_mem_tables (void)
{
int i;
+ bitmap_iterator bi;
- EXECUTE_IF_SET_IN_BITMAP
- (modify_mem_list_set, 0, i, free_INSN_LIST_list (modify_mem_list + i));
+ EXECUTE_IF_SET_IN_BITMAP (modify_mem_list_set, 0, i, bi)
+ {
+ free_INSN_LIST_list (modify_mem_list + i);
+ }
bitmap_clear (modify_mem_list_set);
- EXECUTE_IF_SET_IN_BITMAP
- (canon_modify_mem_list_set, 0, i,
- free_insn_expr_list_list (canon_modify_mem_list + i));
+ EXECUTE_IF_SET_IN_BITMAP (canon_modify_mem_list_set, 0, i, bi)
+ {
+ free_insn_expr_list_list (canon_modify_mem_list + i);
+ }
bitmap_clear (canon_modify_mem_list_set);
}