diff options
author | spark <spark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-02-14 05:01:14 +0000 |
---|---|---|
committer | spark <spark@138bc75d-0d04-0410-961f-82ee72b054a4> | 2007-02-14 05:01:14 +0000 |
commit | c926c35fbf7ebd0b1de55fe736602afd77f92190 (patch) | |
tree | 6c99d079c71b87ee4eb68498c40e40ba0c09890d /gcc/bitmap.c | |
parent | 1ad38120b5aafd9fdfd7862770d58b8d0d4aeb4e (diff) | |
download | gcc-c926c35fbf7ebd0b1de55fe736602afd77f92190.tar.gz |
2007-02-13 Seongbae Park <seongbae.park@gmail.com>
* bitmap.c (bitmap_and, bitmap_and_compl, bitmap_xor):
Ensure dst->current is valid.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@121903 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/bitmap.c')
-rw-r--r-- | gcc/bitmap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 83b553cd5c2..96889e0c7a4 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -797,6 +797,8 @@ bitmap_and (bitmap dst, bitmap a, bitmap b) b_elt = b_elt->next; } } + /* Ensure that dst->current is valid. */ + dst->current = dst->first; bitmap_elt_clear_from (dst, dst_elt); gcc_assert (!dst->current == !dst->first); if (dst->current) @@ -910,6 +912,8 @@ bitmap_and_compl (bitmap dst, bitmap a, bitmap b) b_elt = b_elt->next; } } + /* Ensure that dst->current is valid. */ + dst->current = dst->first; bitmap_elt_clear_from (dst, dst_elt); gcc_assert (!dst->current == !dst->first); if (dst->current) @@ -1396,6 +1400,8 @@ bitmap_xor (bitmap dst, bitmap a, bitmap b) dst_elt = dst_elt->next; } } + /* Ensure that dst->current is valid. */ + dst->current = dst->first; bitmap_elt_clear_from (dst, dst_elt); gcc_assert (!dst->current == !dst->first); if (dst->current) |