diff options
| author | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-04-30 17:48:41 +0000 |
|---|---|---|
| committer | bkoz <bkoz@138bc75d-0d04-0410-961f-82ee72b054a4> | 2001-04-30 17:48:41 +0000 |
| commit | 20c2ffd0f614b26b0d75edc228bc8a99df9932ec (patch) | |
| tree | ff9810555b80e0d627508f65b4466c59c929a969 | |
| parent | 240cdb45693f9ed9afa362f2261ec1441416b0f1 (diff) | |
| download | ppe42-gcc-20c2ffd0f614b26b0d75edc228bc8a99df9932ec.tar.gz ppe42-gcc-20c2ffd0f614b26b0d75edc228bc8a99df9932ec.zip | |
2001-04-30 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/2964
* include/bits/stl_iterator_base_funcs.h (__advance): Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@41690 138bc75d-0d04-0410-961f-82ee72b054a4
| -rw-r--r-- | libstdc++-v3/include/bits/stl_iterator_base_funcs.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libstdc++-v3/include/bits/stl_iterator_base_funcs.h b/libstdc++-v3/include/bits/stl_iterator_base_funcs.h index 5288eda03f1..8520e9da611 100644 --- a/libstdc++-v3/include/bits/stl_iterator_base_funcs.h +++ b/libstdc++-v3/include/bits/stl_iterator_base_funcs.h @@ -107,7 +107,7 @@ distance(_InputIterator __first, _InputIterator __last) } template <class _InputIter, class _Distance> -inline void __advance(_InputIter& __i, _Distance __n, input_iterator_tag) +inline void __advance_InputIter& __i, _Distance __n, input_iterator_tag) { // concept requirements __glibcpp_function_requires(_InputIteratorConcept<_InputIter>); @@ -120,7 +120,7 @@ inline void __advance(_BidirectionalIterator& __i, _Distance __n, { // concept requirements __glibcpp_function_requires(_BidirectionalIteratorConcept<_BidirectionalIterator>); - if (__n >= 0) + if (__n > 0) while (__n--) ++__i; else while (__n++) --__i; |

