diff options
Diffstat (limited to 'gcc/cfgloop.c')
-rw-r--r-- | gcc/cfgloop.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c index b8a1244..5c13b37 100644 --- a/gcc/cfgloop.c +++ b/gcc/cfgloop.c @@ -1114,12 +1114,12 @@ dump_recorded_exits (FILE *file) /* Releases lists of loop exits. */ void -release_recorded_exits (void) +release_recorded_exits (function *fn) { - gcc_assert (loops_state_satisfies_p (LOOPS_HAVE_RECORDED_EXITS)); - current_loops->exits->empty (); - current_loops->exits = NULL; - loops_state_clear (LOOPS_HAVE_RECORDED_EXITS); + gcc_assert (loops_state_satisfies_p (fn, LOOPS_HAVE_RECORDED_EXITS)); + loops_for_fn (fn)->exits->empty (); + loops_for_fn (fn)->exits = NULL; + loops_state_clear (fn, LOOPS_HAVE_RECORDED_EXITS); } /* Returns the list of the exit edges of a LOOP. */ |