From d3a457db41524eef0d8bc9b8d54445b7b1163433 Mon Sep 17 00:00:00 2001 From: Hye-Shik Chang Date: Mon, 9 Feb 2004 09:54:07 +0000 Subject: - Use process scope threads instead of system scope to enable large amount of threads on -CURRENT libpthread by default. [1] - Merge bugfixes from python 2.3 maintenance branch: [2] o weakref object's garbage collection problem. o save unnecessary startup-time memory allocation of 100KB+ from intobject. - SIZEify. - Bump PORTREVISION subsequently. Advised by: eischen, julian [1] Obtained from: Python CVS [2] --- lang/python/files/patch-Objects::intobject.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 lang/python/files/patch-Objects::intobject.c (limited to 'lang/python/files/patch-Objects::intobject.c') diff --git a/lang/python/files/patch-Objects::intobject.c b/lang/python/files/patch-Objects::intobject.c new file mode 100644 index 000000000000..05983721a6cb --- /dev/null +++ b/lang/python/files/patch-Objects::intobject.c @@ -0,0 +1,12 @@ +diff -u python/dist/src/Objects/intobject.c:2.105 python/dist/src/Objects/intobject.c:2.105.8.1 +--- Objects/intobject.c:2.105 Sat Jun 28 13:04:24 2003 ++++ Objects/intobject.c Sun Feb 8 10:56:07 2004 +@@ -1080,7 +1080,7 @@ + int ival; + #if NSMALLNEGINTS + NSMALLPOSINTS > 0 + for (ival = -NSMALLNEGINTS; ival < NSMALLPOSINTS; ival++) { +- if ((free_list = fill_free_list()) == NULL) ++ if (!free_list && (free_list = fill_free_list()) == NULL) + return 0; + /* PyObject_New is inlined */ + v = free_list; -- cgit v1.2.3