Armin Rigo
337c143b4a
Ignore the references to the dummy objects used as deleted keys
...
in dicts and sets when computing the total number of references.
2006-04-12 17:06:58 +00:00
Neal Norwitz
d00e54bc25
Backported:
...
Fix segfault with invalid coding.
(See SF bug: 772896 for another fix)
2005-10-02 01:51:56 +00:00
Martin v. Löwis
ea3c6f032b
Forward UnicodeDecodeError into SyntaxError for source encoding errors.
2005-08-24 08:39:46 +00:00
Anthony Baxter
4d381b17e4
Move exception finalisation later in the shutdown process - this
...
fixes the crash seen in bug #1165761
2005-03-29 12:32:50 +00:00
Anthony Baxter
9ceaa72ebe
Patch #975056 - fixes for restartable signals on *BSD. In addition,
...
a few remaining calls to signal() were converted to PyOS_setsig().
2004-10-13 14:48:50 +00:00
Tim Peters
7f468f29f4
SF patch 1044089: New C API function PyEval_ThreadsInitialized(), by Nick
...
Coghlan, for determining whether PyEval_InitThreads() has been called.
Also purged the undocumented+unused _PyThread_Started int.
2004-10-11 02:40:51 +00:00
Raymond Hettinger
fb09f0e85c
Finalize the freelist of list objects.
2004-10-07 03:58:07 +00:00
Martin v. Löwis
336e85f56a
Patch #900727 : Add Py_InitializeEx to allow embedding without signals.
2004-08-19 11:31:58 +00:00
Martin v. Löwis
c2632a5c34
Patch #984714 : Properly diagnose E_DECODE errors.
...
Backported to 2.3.
2004-07-21 05:35:02 +00:00
Michael W. Hudson
30ea2f223f
This closes patch:
...
[ 960406 ] unblock signals in threads
although the changes do not correspond exactly to any patch attached to
that report.
Non-main threads no longer have all signals masked.
A different interface to readline is used.
The handling of signals inside calls to PyOS_Readline is now rather
different.
These changes are all a bit scary! Review and cross-platform testing
much appreciated.
2004-07-07 17:44:12 +00:00
Nicholas Bastin
e5662aedef
Changed random calls to PyThreadState_Get() to use the macro
2004-03-24 22:22:12 +00:00
Armin Rigo
5d2c68359b
Lost reference.
2004-03-22 20:16:58 +00:00
Skip Montanaro
7befb9966e
remove support for missing ANSI C header files (limits.h, stddef.h, etc).
2004-02-10 16:50:21 +00:00
Tim Peters
1d7323e4e7
Py_Finalize(): disabled the second call of cyclic gc, and added extensive
...
comments about why both calls to cyclic gc here can cause problems.
I'll backport to 2.3 maint. Since the calls were introduced in 2.3,
that will be the end of it.
2003-12-01 21:35:27 +00:00
Jack Jansen
eddc1449ba
Getting rid of all the code inside #ifdef macintosh too.
2003-11-20 01:44:59 +00:00
Jack Jansen
fb2765666f
Getting rid of support for the ancient Apple MPW compiler.
2003-11-19 15:24:47 +00:00
Martin v. Löwis
f56d015a71
Patch #804543 : strdup saved locales. Backported to 2.3.
2003-11-13 07:43:21 +00:00
Raymond Hettinger
8ae4689657
Simplify and speedup uses of Py_BuildValue():
...
* Py_BuildValue("(OOO)",a,b,c) --> PyTuple_Pack(3,a,b,c)
* Py_BuildValue("()",a) --> PyTuple_New(0)
* Py_BuildValue("O", a) --> Py_INCREF(a)
2003-10-12 19:09:37 +00:00
Michael W. Hudson
68debc935b
Fix refcounting and cut & paste error (?) in last checkin.
...
This should go onto release23-maint, too.
2003-08-11 12:20:24 +00:00
Martin v. Löwis
a2c17c5820
Move initialization of sys.std{in,out}.encoding to Py_Initialize.
...
Verify that the encoding actually exists. Fixes #775985 .
Will backport to 2.3.
2003-08-09 09:47:11 +00:00
Mark Hammond
5f4e8ca376
Correct previous patch looking for warnings module: sys.modules, not
...
sys.__modules__.
2003-07-16 01:54:38 +00:00
Mark Hammond
edd07737d7
Fix [ 771097 ] frozen programs fail due to implicit import of "warnings".
...
If the initial import of warnings fails, clear the error. When the module
is actually needed, if the original import failed, see if it has managed
to find its way to sys.modules yet and if so, remember it.
2003-07-15 23:03:55 +00:00
Mark Hammond
6cb9029a22
PyGILState cleanup was too early - destructors called via module cleanup may use the API.
2003-04-22 11:18:00 +00:00
Tim Peters
cf615b5275
handle_system_exit(): This leaked the current exception info, in
...
particular leaving the traceback object (and everything reachable
from it) alive throughout shutdown. The patch is mostly from Guido.
Bugfix candidate.
2003-04-19 18:47:02 +00:00
Mark Hammond
8d98d2cb95
New PyGILState_ API - implements pep 311, from patch 684256.
2003-04-19 15:41:53 +00:00