stl_numeric.h (partial_sum, [...]): Avoid dereferencing two times __first in the prologue.

2004-11-03  Jonathan Wakely  <redi@gcc.gnu.org>

	* include/bits/stl_numeric.h (partial_sum, adjacent_difference):
	Avoid dereferencing two times __first in the prologue.

From-SVN: r90038
This commit is contained in:
Jonathan Wakely 2004-11-03 22:22:34 +00:00 committed by Paolo Carlini
parent 4815ff39cb
commit cb1d5dbaeb
2 changed files with 9 additions and 4 deletions

View File

@ -1,3 +1,8 @@
2004-11-03 Jonathan Wakely <redi@gcc.gnu.org>
* include/bits/stl_numeric.h (partial_sum, adjacent_difference):
Avoid dereferencing two times __first in the prologue.
2004-11-03 Paolo Carlini <pcarlini@suse.de>
* include/bits/stl_numeric.h: Trivial formatting fixes.

View File

@ -209,8 +209,8 @@ namespace std
if (__first == __last)
return __result;
*__result = *__first;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __value + *__first;
@ -249,8 +249,8 @@ namespace std
if (__first == __last)
return __result;
*__result = *__first;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
__value = __binary_op(__value, *__first);
@ -285,8 +285,8 @@ namespace std
if (__first == __last)
return __result;
*__result = *__first;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;
@ -324,8 +324,8 @@ namespace std
if (__first == __last)
return __result;
*__result = *__first;
_ValueType __value = *__first;
*__result = __value;
while (++__first != __last)
{
_ValueType __tmp = *__first;