diff options
| author | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-01 19:21:57 +0000 |
|---|---|---|
| committer | fdumont <fdumont@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-10-01 19:21:57 +0000 |
| commit | c18af3f2bf36b640f5f96be8c1ee8a49d15c2c89 (patch) | |
| tree | 7e94155ff948635fa120c0e2692ba0fa81ccd010 /libstdc++-v3/include/debug/vector | |
| parent | fc393cfcebe04c796c72286d4b0fdfd848c8d340 (diff) | |
| download | ppe42-gcc-c18af3f2bf36b640f5f96be8c1ee8a49d15c2c89.tar.gz ppe42-gcc-c18af3f2bf36b640f5f96be8c1ee8a49d15c2c89.zip | |
2011-10-01 François Dumont <fdumont@gcc.gnu.org>
* include/debug/vector (vector<>::erase(iterator, iterator): Check
iterators equality using normal iterators.
* include/debug/deque (deque<>::erase(iterator, iterator): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@179414 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/debug/vector')
| -rw-r--r-- | libstdc++-v3/include/debug/vector | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libstdc++-v3/include/debug/vector b/libstdc++-v3/include/debug/vector index 865c2756454..0f252a059dc 100644 --- a/libstdc++-v3/include/debug/vector +++ b/libstdc++-v3/include/debug/vector @@ -499,7 +499,7 @@ namespace __debug // 151. can't currently clear() empty container __glibcxx_check_erase_range(__first, __last); - if (__first != __last) + if (__first.base() != __last.base()) { difference_type __offset = __first.base() - _Base::begin(); _Base_iterator __res = _Base::erase(__first.base(), |

