summaryrefslogtreecommitdiffstats
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Issue #25280: Import trace messages emitted in verbose (-v) mode are noSerhiy Storchaka2015-10-011-57/+58
| | | | longer formatted twice.
* Issue #25003: os.urandom() doesn't use getentropy() on Solaris becauseVictor Stinner2015-10-011-4/+8
| | | | | getentropy() is blocking, whereas os.urandom() should not block. getentropy() is supported since Solaris 11.3.
* Fix race condition in create_stdio()Victor Stinner2015-09-041-40/+35
| | | | | | | | Issue #24891: Fix a race condition at Python startup if the file descriptor of stdin (0), stdout (1) or stderr (2) is closed while Python is creating sys.stdin, sys.stdout and sys.stderr objects. These attributes are now set to None if the creation of the object failed, instead of raising an OSError exception. Initial patch written by Marco Paolini.
* Issue #24728: Fix building without threads.Berker Peksag2015-07-271-0/+4
| | | | Patch by Louis Dassy.
* Added the const qualifier for char* argument of Py_EnterRecursiveCall().Serhiy Storchaka2015-06-211-1/+1
|
* Issue #24436: Added const qualifiers for char* arguments of _PyTraceback_Add.Serhiy Storchaka2015-06-211-1/+1
| | | | Patch by Michael Ensslin.
* Fixed indentation of Python examples in C comments.Serhiy Storchaka2015-06-101-2/+2
|
* Issue 24366: Merge 3.3Yury Selivanov2015-06-021-1/+1
|\
| * Issue 24366: Indent code (thanks to li4ick for reporting).Yury Selivanov2015-06-021-1/+1
| |
* | Issue #24115: Update uses of PyObject_IsTrue(), PyObject_Not(),Serhiy Storchaka2015-05-302-6/+11
| | | | | | | | | | PyObject_IsInstance(), PyObject_RichCompareBool() and _PyDict_Contains() to check for and handle errors correctly.
* | Issue #24102: Fixed exception type checking in standard error handlers.Serhiy Storchaka2015-05-181-24/+18
| |
* | shorten capsule name macro; it doesn't need to be so longBenjamin Peterson2015-05-071-4/+4
| |
* | merge 3.3 (#24096)Benjamin Peterson2015-05-031-10/+27
|\ \ | |/
| * be more robust against the filters list changing under us (closes #24096)Benjamin Peterson2015-05-031-6/+16
| |
* | remove dead *-import checking code (closes #24049)Benjamin Peterson2015-04-241-31/+0
| |
* | Issue #23998: PyImport_ReInitLock() now checks for lock allocation errorChristian Heimes2015-04-191-1/+5
|\ \ | |/
| * Issue #23998: PyImport_ReInitLock() now checks for lock allocation errorChristian Heimes2015-04-191-1/+5
| |
* | Fixed error message for the "u#" format code.Serhiy Storchaka2015-04-191-3/+4
| |
* | Issue #22977: Fixed formatting Windows error messages on Wine.Serhiy Storchaka2015-04-021-2/+2
| | | | | | | | Patch by Martin Panter.
* | Issue #22585: os.urandom() now releases the GIL when the getentropy() is usedVictor Stinner2015-03-301-6/+14
| | | | | | | | (OpenBSD 5.6+).
* | Issue #23571: If io.TextIOWrapper constructor fails in _Py_DisplaySourceLine(),Victor Stinner2015-03-251-1/+8
| | | | | | | | close the binary file to fix a resource warning.
* | Issue #23571: Fix reentrant call to Py_FatalError()Victor Stinner2015-03-251-17/+28
| | | | | | | | | | | | Flushing sys.stdout and sys.stderr in Py_FatalError() can call again Py_FatalError(). Add a reentrant flag to detect this case and just abort at the second call.
* | Issue #23571: Py_FatalError() now tries to flush sys.stdout and sys.stderrVictor Stinner2015-03-241-4/+26
| | | | | | | | | | It should help to see exceptions when stderr if buffered: PyErr_Display() calls sys.stderr.write(), it doesn't write into stderr file descriptor directly.
* | Issue #23571: Enhance Py_FatalError()Victor Stinner2015-03-241-13/+60
| | | | | | | | | | | | | | | | | | * Display the current Python stack if an exception was raised but the exception has no traceback * Disable faulthandler if an exception was raised (before it was only disabled if no exception was raised) * To display the current Python stack, call PyGILState_GetThisThreadState() which works even if the GIL was released
* | Fixes incorrect use of GetLastError where errno should be used.Steve Dower2015-03-141-6/+6
| |
* | Issue #23192: Fixed generator lambdas. Patch by Bruno Cauet.Serhiy Storchaka2015-03-111-2/+2
| |
* | Issue #23446: Use PyMem_New instead of PyMem_Malloc to avoid possible integerSerhiy Storchaka2015-02-161-2/+2
| | | | | | | | overflows. Added few missed PyErr_NoMemory().
* | avoid reading unallocated memory when argc == 0 (closes #22633)Benjamin Peterson2015-02-141-6/+9
| |
* | Issue #22896: Avoid to use PyObject_AsCharBuffer(), PyObject_AsReadBuffer()Serhiy Storchaka2015-02-021-13/+21
| | | | | | | | and PyObject_AsWriteBuffer().
* | revert lineno and col_offset changes from #16795 (closes #21295)Benjamin Peterson2015-02-022-3917/+3908
| |
* | Issue #23353: Fix the exception handling of generators in PyEval_EvalFrameEx().Victor Stinner2015-01-311-3/+4
| | | | | | | | | | | | | | At entry, save or swap the exception state even if PyEval_EvalFrameEx() is called with throwflag=0. At exit, the exception state is now always restored or swapped, not only if why is WHY_YIELD or WHY_RETURN. Patch co-written with Antoine Pitrou.
* | Fixed memory leak in marshal.Serhiy Storchaka2015-01-281-1/+3
| |
* | Issue #23181: More "codepoint" -> "code point".Serhiy Storchaka2015-01-181-1/+1
| |
* | merge 3.3 (closes #23165)Benjamin Peterson2015-01-041-3/+13
|\ \ | |/
| * merge 3.2 (closes #23165)Benjamin Peterson2015-01-041-3/+13
| |\
| | * add some overflow checks before multiplying (closes #23165)Benjamin Peterson2015-01-041-3/+13
| | |
* | | merge 3.3Benjamin Peterson2015-01-011-1/+1
|\ \ \ | |/ /
| * | merge 3.2Benjamin Peterson2015-01-011-1/+1
| |\ \ | | |/
| | * update for copyright for 2015Benjamin Peterson2015-01-011-1/+1
| | |
| | * Copyright year update, add version to licenses.v3.2.6rc1Georg Brandl2014-10-041-1/+1
| | |
| | * Copyright update to 2013.Georg Brandl2013-03-231-1/+1
| | |
| * | Issue #22518: Fixed integer overflow issues in "backslashreplace",v3.3.6rc1Serhiy Storchaka2014-10-041-2/+6
| | | | | | | | | | | | "xmlcharrefreplace", and "surrogatepass" error handlers.
* | | Issue #22585: On OpenBSD 5.6 and newer, os.urandom() now calls getentropy(),Victor Stinner2014-12-211-7/+41
| | | | | | | | | | | | instead of reading /dev/urandom, to get pseudo-random bytes.
* | | pop the loop block even for infinite while loops (closes #23048)Benjamin Peterson2014-12-131-3/+2
| | |
* | | Issue #18028: Fix aliasing issue in READ_TIMESTAMP() of ceval.c on x86_64,Victor Stinner2014-12-121-3/+5
| | | | | | | | | | | | when Python is configure with --with-tsc. Patch written by Christian Heimes.
* | | Issue #22581: Use more "bytes-like object" throughout the docs and comments.Serhiy Storchaka2014-12-052-8/+8
| | |
* | | - Issue #22966: Fix __pycache__ pyc file name clobber when pyc_compile isBarry Warsaw2014-12-011-3611/+3612
|\ \ \ | | | | | | | | | | | | | | | | asked to compile a source file containing multiple dots in the source file name.
| * | | - Issue #22966: Fix __pycache__ pyc file name clobber when pyc_compile isBarry Warsaw2014-12-011-3611/+3612
| | | | | | | | | | | | | | | | | | | | asked to compile a source file containing multiple dots in the source file name.
* | | | Removed duplicated words in in comments and docs.Serhiy Storchaka2014-12-013-3/+3
|/ / /
* | | Issue #22453: Warn against the use of leaking macro PyObject_REPR().Serhiy Storchaka2014-11-181-10/+10
| | |