summaryrefslogtreecommitdiff
path: root/Python
Commit message (Collapse)AuthorAgeFilesLines
* Fix crash caused by 8c1385205a35Antoine Pitrou2013-05-051-6/+8
| | | | (thanks Arfrever for reporting).
* Issue #17408: Avoid using an obsolete instance of the copyreg module when ↵Antoine Pitrou2013-05-041-3/+1
| | | | the interpreter is shutdown and then started again.
* ignore errors when trying to fetch sys.stdin.encoding (closes #17863)Benjamin Peterson2013-04-291-9/+8
|
* raise an ImportError (rather than fatal) when __import__ is not found in ↵Benjamin Peterson2013-04-291-1/+2
| | | | __builtins__ (closes #17867)
* #17413: make sure settrace funcs get passed exception instances for 'value'.R David Murray2013-04-191-0/+1
| | | | Patch by Ingrid Cheung and Brendan McLoughlin.
* Fix indentation.Ezio Melotti2013-04-191-6/+6
|
* Revert a premature patch for issue #14010 (changeset aaaf36026511).Serhiy Storchaka2013-04-061-21/+9
|
* Issue #17645: convert an assert() into a proper exception in _Py_Mangle().Antoine Pitrou2013-04-061-2/+5
|
* Issue #14010: Fix a crash when iterating or deleting deeply nested filtersSerhiy Storchaka2013-04-061-9/+21
| | | | (builting and in itertools module, i.e. map(), itertools.chain(), etc).
* Issue #17619: Make input() check for Ctrl-C correctly on Windows.Richard Oudkerk2013-04-031-0/+1
|
* Issue #17357: Add missing verbosity messages when running underBrett Cannon2013-04-011-4268/+4281
| | | | -v/-vv that were lost in the transition to importlib.
* Fixes issue4653 - Correctly specify the buffer size to FormatMessageW andGregory P. Smith2013-03-231-1/+1
| | | | correctly check for errors on two CreateFileMapping calls.
* Issue #15038 : Fixing the condition broadcast and docs.Kristj?n Valur J?nsson2013-03-191-6/+6
|
* Rebuild importlib.h after the changes introduced in 0f65bf6063ca.Ezio Melotti2013-02-201-1092/+1089
|
* #17178: merge with 3.2.Ezio Melotti2013-02-151-2/+4
|\
| * #17178: update any()/all() docstrings to document their behavior with empty ↵Ezio Melotti2013-02-151-2/+4
| | | | | | | | iterables. Patch by Ankur Ankan.
* | Issue #5308: Raise ValueError when marshalling too large object (a sequenceSerhiy Storchaka2013-02-1353-6204/+11604
|\ \ | |/ |/| | | with size >= 2**31), instead of producing illegal marshal data.
| * Issue #12983: Bytes literals with invalid \x escape now raise a SyntaxErrorSerhiy Storchaka2013-02-101-7/+11
| |\ | | | | | | | | | and a full traceback including line number.
| * \ Issue #17173: Remove uses of locale-dependent C functions (isalpha() etc.) ↵Antoine Pitrou2013-02-0953-6205/+11605
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | in the interpreter. I've left a couple of them in: zlib (third-party lib), getaddrinfo.c (doesn't include Python.h, and probably obsolete), _sre.c (legitimate use for the re.LOCALE flag), mpdecimal (needs to build without Python.h).
| | * | Issue #17098: Be more stringent of setting __loader__ on early importedBrett Cannon2013-02-011-292/+299
| | | | | | | | | | | | | | | | modules. Also made test more rigorous.
| | * | Issue #17098: Make sure every module has __loader__ defined.Brett Cannon2013-02-011-283/+289
| | | | | | | | | | | | | | | | Thanks to Thomas Heller for the bug report.
| | * | remove unnecessary clearing of listBenjamin Peterson2013-01-191-7/+0
| | | |
| | * | Issue #16730: Don't raise an exception inBrett Cannon2013-01-111-943/+946
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | importlib.machinery.FileFinder when the directory has become unreadable or a file. This brings semantics in line with Python 3.2 import. Reported and diagnosed by David Pritchard.
| | * | (Merge 3.2) Issue #16455: On FreeBSD and Solaris, if the locale is C, theVictor Stinner2013-01-0353-6198/+11589
| | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ASCII/surrogateescape codec is now used, instead of the locale encoding, to decode the command line arguments. This change fixes inconsistencies with os.fsencode() and os.fsdecode() because these operating systems announces an ASCII locale encoding, whereas the ISO-8859-1 encoding is used in practice.
| | | * | bring Python into 2013Benjamin Peterson2012-12-311-1/+1
| | | | |
| | | * | Add sanity assertions in some import lock code (issue #15599).Antoine Pitrou2012-12-181-0/+2
| | | | |
| | | * | (Merge 3.2) Issue #16416: On Mac OS X, operating system data are now alwaysVictor Stinner2012-12-0353-6195/+11591
| | | |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | encoded/decoded to/from UTF-8/surrogateescape, instead of the locale encoding (which may be ASCII if no locale environment variable is set), to avoid inconsistencies with os.fsencode() and os.fsdecode() functions which are already using UTF-8/surrogateescape.
| | | | * \ Issue #16588: Silence unused-but-set warnings in Python/thread_pthread.hChristian Heimes2012-12-021-0/+3
| | | | |\ \
| | | | * | | Issue #16546: make ast.YieldFrom argument mandatory.Mark Dickinson2012-11-254-23/+25
| | | | | | |
| | | | * | | #16306: merge with 3.2.Ezio Melotti2012-11-2353-6200/+11594
| | | | |\ \ \
| | | | | * | | - Issue #16514: Fix regression causing a traceback when sys.path[0] is NoneBarry Warsaw2012-11-201-63/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (actually, any non-string or non-bytes type).
| | | | | * | | #16306: merge with 3.2.Ezio Melotti2012-11-181-5/+5
| | | | | |\ \ \
| | | | | * | | | recompile importlib.hBenjamin Peterson2012-11-121-1543/+1543
| | | | | | | | |
| | | | | * | | | Issue #15835: Define PATH_MAX on HP-UX.Stefan Krah2012-11-121-0/+1
| | | | | | | | |
| | | | | * | | | Issue #15001: fix segfault on "del sys.module['__main__']"Hynek Schlawack2012-11-0753-6202/+11589
| | | | | |\ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Victor Stinner.
| | | | | | * | | | Issue #5765: Apply a hard recursion limit in the compilerNick Coghlan2012-11-042-29/+73
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, excessive nesting in expressions would blow the stack and segfault the interpreter. Now, a hard limit based on the configured recursion limit and a hardcoded scaling factor is applied.
| | | | | | * | | | #16336: merge with 3.2.Ezio Melotti2012-11-031-4/+4
| | | | | | |\ \ \ \
| | | | | | * | | | | Issue #16218: Support non ascii characters in python launcher.Andrew Svetlov2012-11-011-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Patch by Serhiy Storchaka.
| | | | | | * | | | | check return value of _PyUnicode_AsStringBenjamin Peterson2012-10-311-2/+6
| | | | | | | | | | |
| | | | | | * | | | | merge with 3.2Philip Jenvey2012-10-261-3/+4
| | | | | | |\ \ \ \ \
| | | | | | * | | | | | Issue #6074: Apply an appropriate fix for importlib based importsNick Coghlan2012-10-191-1884/+1885
| | | | | | | | | | | |
| | | | | | * | | | | | Issue #15833: don't raise an exception if importlib can't write byte-compiledTrent Nelson2012-10-161-1839/+1845
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | files. This fixes a regression introduced by 3.3. Patch by Charles-Fran?ois Natali.
| | | | | | * | | | | | Closes issue #15111: Calling __import__ with a module specified inBrett Cannon2012-10-101-467/+471
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fromlist which causes its own ImportError (e.g. the module tries to import a non-existent module) should have that exception propagate.
| | | | | | * | | | | | Add some comments.Brett Cannon2012-09-281-3476/+3475
| | | | | | | | | | | |
| | | | | | * | | | | | don't depend on __debug__ because it's baked in at freeze time (issue #16046)Benjamin Peterson2012-09-251-4221/+4230
| | | | | | | | | | | |
| | | | | | * | | | | | Issue #15144: Fix possible integer overflow when handling pointers as ↵Antoine Pitrou2012-09-201-5/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | integer values, by using Py_uintptr_t instead of size_t. Patch by Serhiy Storchaka.
| | | | | | * | | | | | Cleanup 'k' when the creation of PySTEntryObject fails. ad3824a90261 used to ↵Christian Heimes2012-09-121-1/+3
| | | | | | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | decref 'k' in too many error cases.
| | | | | | * \ \ \ \ \ \ Partly revert ad3824a90261 and add comment about reference ownershipChristian Heimes2012-09-121-2/+1
| | | | | | |\ \ \ \ \ \ \
| | | | | | * \ \ \ \ \ \ \ Fix null pointer dereferencing in structmember.c PyMember_SetOne() for ↵Christian Heimes2012-09-111-5/+1
| | | | | | |\ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | T_CHAR. _PyUnicode_AsStringAndSize() can return NULL without touching the len argument. Also remove unnecessary PyUnicode_Check(), _PyUnicode_AsStringAndSize() performance the test again. CID 486815
| | | | | | * | | | | | | | | Issue #15895: my analysis was slightly off. The FILE pointer is only leaked ↵Christian Heimes2012-09-111-8/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when set_main_loader() fails for a pyc file with closeit=0. In the success case run_pyc_file() does its own cleanup of the fp. I've changed the code to use another FILE ptr for pyc files and moved the fclose() to PyRun_SimpleFileExFlags() to make it more obvious what's happening.