From: Jonathan Wakely Date: Thu, 8 Nov 2012 09:27:35 +0000 (+0000) Subject: iterator_tracker.h (operator++): Fix returning dangling reference. X-Git-Tag: releases/gcc-4.6.4~288 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c64ceddf72ec84daf9a44b3dad82ca1a83e52945;p=thirdparty%2Fgcc.git iterator_tracker.h (operator++): Fix returning dangling reference. * include/profile/iterator_tracker.h (operator++): Fix returning dangling reference. (operator--): Likewise. From-SVN: r193325 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index d19da3879da7..3ad3d5b4bc9e 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,3 +1,9 @@ +2012-11-08 Jonathan Wakely + + * include/profile/iterator_tracker.h (operator++): Fix returning + dangling reference. + (operator--): Likewise. + 2012-11-01 Jonathan Wakely * testsuite/*: Fix copying permission statements. diff --git a/libstdc++-v3/include/profile/iterator_tracker.h b/libstdc++-v3/include/profile/iterator_tracker.h index 733429daad3d..91f733cf7576 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);