diff options
author | Michael Matz <matz@suse.de> | 2008-02-13 14:53:59 +0000 |
---|---|---|
committer | Michael Matz <matz@gcc.gnu.org> | 2008-02-13 14:53:59 +0000 |
commit | be71b673519ca207b2d8c1eeb5ec104587d55f9a (patch) | |
tree | 1fdac364a51261305c29a5bd9946e0b84bf80653 /gcc/var-tracking.c | |
parent | fed39e221156affff72a2a70a737028829b4269d (diff) | |
download | gcc-be71b673519ca207b2d8c1eeb5ec104587d55f9a.zip gcc-be71b673519ca207b2d8c1eeb5ec104587d55f9a.tar.gz gcc-be71b673519ca207b2d8c1eeb5ec104587d55f9a.tar.bz2 |
re PR debug/35065 (infinite loop while compiling VLC media player in vt_find_locations)
PR debug/35065
* var-tracking.c (clobber_variable_part): Correctly traverse the
list.
* gcc.dg/pr35065.c: New testcase.
From-SVN: r132286
Diffstat (limited to 'gcc/var-tracking.c')
-rw-r--r-- | gcc/var-tracking.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/var-tracking.c b/gcc/var-tracking.c index eb7e3b9..b8db269 100644 --- a/gcc/var-tracking.c +++ b/gcc/var-tracking.c @@ -2595,6 +2595,8 @@ clobber_variable_part (dataflow_set *set, rtx loc, tree decl, pool_free (attrs_pool, anode); *anextp = anext; } + else + anextp = &anode->next; } } |