iterator_tracker.h (operator++): Fix returning dangling reference.

* include/profile/iterator_tracker.h (operator++): Fix returning
	dangling reference.
	(operator--): Likewise.

From-SVN: r193323
This commit is contained in:
Jonathan Wakely 2012-11-08 09:15:43 +00:00 committed by Jonathan Wakely
parent cd933185e8
commit 800ac749de
2 changed files with 8 additions and 2 deletions

View File

@ -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...

View File

@ -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);