From 22a8ed6556f9d57d93f43b60da5198136890f9c7 Mon Sep 17 00:00:00 2001 From: Paolo Carlini Date: Thu, 10 Aug 2006 10:35:27 +0000 Subject: [PATCH] stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): Tidy a bit, thus reducing generated code size. 2006-08-10 Paolo Carlini * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): Tidy a bit, thus reducing generated code size. From-SVN: r116059 --- libstdc++-v3/ChangeLog | 5 +++++ libstdc++-v3/include/bits/stl_bvector.h | 5 ++--- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 6fc3dbaa545..2753d050afc 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,8 @@ +2006-08-10 Paolo Carlini + + * include/bits/stl_bvector.h (_Bit_iterator_base::_M_incr(ptrdiff_t)): + Tidy a bit, thus reducing generated code size. + 2006-08-09 Paolo Carlini * include/bits/stl_bvector.h (vector::_M_copy_aligned): New. diff --git a/libstdc++-v3/include/bits/stl_bvector.h b/libstdc++-v3/include/bits/stl_bvector.h index d728ce5bf8c..5d87bc504e8 100644 --- a/libstdc++-v3/include/bits/stl_bvector.h +++ b/libstdc++-v3/include/bits/stl_bvector.h @@ -144,11 +144,10 @@ _GLIBCXX_BEGIN_NESTED_NAMESPACE(std, _GLIBCXX_STD) __n = __n % int(_S_word_bit); if (__n < 0) { - _M_offset = static_cast(__n + int(_S_word_bit)); + __n += int(_S_word_bit); --_M_p; } - else - _M_offset = static_cast(__n); + _M_offset = static_cast(__n); } bool -- 2.30.2