diff options
author | Jonathan Wakely <jwakely.gcc@gmail.com> | 2012-11-08 09:15:43 +0000 |
---|---|---|
committer | Jonathan Wakely <redi@gcc.gnu.org> | 2012-11-08 09:15:43 +0000 |
commit | 800ac749de42f5adb70ef8d07f399eb0941023da (patch) | |
tree | d6a727519d45b664d28bf57e6be528dc7f04c4b6 /libstdc++-v3 | |
parent | cd933185e858f1318976657fde5ee0abc395eb5f (diff) | |
download | gcc-800ac749de42f5adb70ef8d07f399eb0941023da.zip gcc-800ac749de42f5adb70ef8d07f399eb0941023da.tar.gz gcc-800ac749de42f5adb70ef8d07f399eb0941023da.tar.bz2 |
iterator_tracker.h (operator++): Fix returning dangling reference.
* include/profile/iterator_tracker.h (operator++): Fix returning
dangling reference.
(operator--): Likewise.
From-SVN: r193323
Diffstat (limited to 'libstdc++-v3')
-rw-r--r-- | libstdc++-v3/ChangeLog | 6 | ||||
-rw-r--r-- | libstdc++-v3/include/profile/iterator_tracker.h | 4 |
2 files changed, 8 insertions, 2 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index eee5bc9..aa2e0a1 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2012-11-08 Jonathan Wakely <jwakely.gcc@gmail.com> + + * include/profile/iterator_tracker.h (operator++): Fix returning + dangling reference. + (operator--): Likewise. + 2012-11-07 Paolo Carlini <paolo.carlini@oracle.com> * include/debug/array (_GLIBCXX_THROW_OR_ABORT): Move... diff --git a/libstdc++-v3/include/profile/iterator_tracker.h b/libstdc++-v3/include/profile/iterator_tracker.h index 733429d..91f733c 100644 --- a/libstdc++-v3/include/profile/iterator_tracker.h +++ b/libstdc++-v3/include/profile/iterator_tracker.h @@ -93,7 +93,7 @@ namespace __profile return *this; } - __iterator_tracker& + __iterator_tracker operator++(int) { _M_ds->_M_profile_iterate(); @@ -110,7 +110,7 @@ namespace __profile return *this; } - __iterator_tracker& + __iterator_tracker operator--(int) { _M_ds->_M_profile_iterate(1); |