From 87a2e7a8a5adda2f12d3b4fa47122dd0a7831138 Mon Sep 17 00:00:00 2001 From: Daniel Berlin Date: Wed, 31 Oct 2001 03:01:17 +0000 Subject: [PATCH] bitmap.c (bitmap_element_free): Don't forget to update head->indx when we update head->current. 2001-10-30 Daniel Berlin * bitmap.c (bitmap_element_free): Don't forget to update head->indx when we update head->current. From-SVN: r46669 --- gcc/ChangeLog | 5 +++++ gcc/bitmap.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9e117aa2cab..0f2c0b5b838 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-10-30 Daniel Berlin + + * bitmap.c (bitmap_element_free): Don't forget to update head->indx + when we update head->current. + 2001-10-30 Neil Booth * tree.c (id_string_size): Remove. diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 33cc535fe0b..b735d1409d0 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -70,7 +70,11 @@ bitmap_element_free (head, elt) /* Since the first thing we try is to insert before current, make current the next entry in preference to the previous. */ if (head->current == elt) - head->current = next != 0 ? next : prev; + { + head->current = next != 0 ? next : prev; + if (head->current) + head->indx = head->current->indx; + } elt->next = bitmap_free; bitmap_free = elt; -- 2.30.2