diff Python/bltinmodule.c @ 30775:062857f6927f 2.3

changed builtin_sum to use PyNumber_InPlaceAdd -- unchanged semantics but fixes performance bug with sum(lotsoflists, []).
author Alex Martelli <aleaxit@gmail.com>
date Sat, 25 Oct 2003 12:47:09 +0000
parents af5535b0e009
children 4833a9cd377e
line wrap: on
line diff
--- a/Python/bltinmodule.c	Fri Oct 24 17:47:57 2003 +0000
+++ b/Python/bltinmodule.c	Sat Oct 25 12:47:09 2003 +0000
@@ -1840,7 +1840,7 @@
 			}
 			break;
 		}
-		temp = PyNumber_Add(result, item);
+		temp = PyNumber_InPlaceAdd(result, item);
 		Py_DECREF(result);
 		Py_DECREF(item);
 		result = temp;