summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Collapse)AuthorAgeFilesLines
* Issue #20637: Key-sharing now also works for instance dictionaries of ↵Antoine Pitrou2014-02-231-0/+3
| | | | subclasses. Patch by Peter Ingebretson.
* look up __getnewargs__ and __getnewargs_ex__ on the object type (#16251)Benjamin Peterson2014-02-161-12/+6
|
* merge 3.3 (#20507)Benjamin Peterson2014-02-151-1/+1
|\
| * give non-iterable TypeError a message (closes #20507)Benjamin Peterson2014-02-151-1/+1
| |
* | Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.Serhiy Storchaka2014-02-121-2/+4
|\ \ | |/ | | | | This silences a Coverity complain.
| * Issue #19255: Clear error after failed PyDict_SetItem() on shutdown.Serhiy Storchaka2014-02-121-2/+4
| | | | | | | | This silences a Coverity complain.
* | Issue #19255: The builtins module is restored to initial value beforeSerhiy Storchaka2014-02-101-5/+8
| | | | | | | | cleaning other modules. The sys and builtins modules are cleaned last.
* | Issue #20517: Removed unnecessary new (short-lived) functions from PyErr.Larry Hastings2014-02-101-2/+2
| |
* | Issue #20530: The signatures for slot builtins have been updatedLarry Hastings2014-02-101-42/+42
| | | | | | | | to reflect the fact that they only accept positional-only arguments.
* | Issue #20517: Functions in the os module that accept two filenamesLarry Hastings2014-02-101-33/+86
| | | | | | | | | | | | now register both filenames in the exception on failure. This required adding new C API functions allowing OSError exceptions to reference two filenames instead of one.
* | Issue #20437: Fixed 22 potential bugs when deleting objects references.Serhiy Storchaka2014-02-092-14/+7
|\ \ | |/
| * Issue #20437: Fixed 21 potential bugs when deleting objects references.Serhiy Storchaka2014-02-093-14/+7
| |
* | Issue #20530: Argument Clinic's signature format has been revised again.Larry Hastings2014-02-095-92/+131
| | | | | | | | | | | | | | The new syntax is highly human readable while still preventing false positives. The syntax also extends Python syntax to denote "self" and positional-only parameters, allowing inspect.Signature objects to be totally accurate for all supported builtins in Python 3.4.
* | Close #20500: Don't trigger PyObject_Str assertion at shutdownNick Coghlan2014-02-091-1/+1
| |
* | Issue #20538: UTF-7 incremental decoder produced inconsistant string whenSerhiy Storchaka2014-02-081-1/+9
|\ \ | |/ | | | | input was truncated in BASE64 section.
| * Issue #20538: UTF-7 incremental decoder produced inconsistant string whenSerhiy Storchaka2014-02-081-1/+9
| | | | | | | | input was truncated in BASE64 section.
* | Issue #17162: Fix compilation, replace non-breaking space with an ASCII spaceVictor Stinner2014-02-041-1/+1
| |
* | Issue #17162: Add PyType_GetSlot.Martin v. Löwis2014-02-041-0/+13
| |
* | Issue #20326: Argument Clinic now uses a simple, unique signature toLarry Hastings2014-01-285-109/+83
| | | | | | | | | | | | | | | | | | | | annotate text signatures in docstrings, resulting in fewer false positives. "self" parameters are also explicitly marked, allowing inspect.Signature() to authoritatively detect (and skip) said parameters. Issue #20326: Argument Clinic now generates separate checksums for the input and output sections of the block, allowing external tools to verify that the input has not changed (and thus the output is not out-of-date).
* | Close #20105: set __traceback__ when chaining exceptions in CNick Coghlan2014-01-261-2/+5
| |
* | Issue #20390: Small fixes and improvements for Argument Clinic.Larry Hastings2014-01-262-6/+5
| |
* | Issue #20189: Four additional builtin types (PyTypeObject,Larry Hastings2014-01-245-177/+269
| | | | | | | | | | | | PyMethodDescr_Type, _PyMethodWrapper_Type, and PyWrapperDescr_Type) have been modified to provide introspection information for builtins. Also: many additional Lib, test suite, and Argument Clinic fixes.
* | Issue #19936: Added executable bits or shebang lines to Python scripts whichSerhiy Storchaka2014-01-161-0/+0
|\ \ | |/ | | | | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang lines in the unittestgui and checkpip scripts.
| * Issue #19936: Added executable bits or shebang lines to Python scripts whichSerhiy Storchaka2014-01-161-0/+0
| | | | | | | | | | | | | | requires them. Disable executable bits and shebang lines in test and benchmark files in order to prevent using a random system python, and in source files of modules which don't provide command line interface. Fixed shebang line to use python3 executable in the unittestgui script.
| * Issue #17576: Removed deprecation warnings added in changeset 618cca51a27e.Serhiy Storchaka2013-12-142-18/+0
| |
* | Fix minor bug in dict.__contains__ docstring.Meador Inge2014-01-141-3/+3
| | | | | | | | | | When dict got clinicized in 8fde1a2c94dc for Issue #16612 an erroneous trailing quote was left in the clinic docstring summary line.
* | Fix typo in comment.Eric V. Smith2014-01-141-1/+1
| |
* | Issue19995: fixed typo; switched from test.support.check_warnings to assertWarnsEthan Furman2014-01-121-2/+2
| |
* | Issue19995: issue deprecation warning for non-integer values to %c, %o, %x, %XEthan Furman2014-01-121-2/+27
| |
* | Issue #19273: The marker comments Argument Clinic uses have been changedLarry Hastings2014-01-072-12/+12
| | | | | | | | to improve readability.
* | Add comments to frozenset_hash().Raymond Hettinger2014-01-051-1/+14
| | | | | | | | Also, provide a minor hint to the compiler on how to group the xors.
* | Issue19995: %o, %x, %X now only accept intsEthan Furman2014-01-051-8/+27
| |
* | Reverted changeset b72c5573c5e7 (issue #15027).Serhiy Storchaka2014-01-042-128/+61
| |
* | Issue #15027: Rewrite the UTF-32 encoder. It is now 1.6x to 3.5x faster.Serhiy Storchaka2014-01-042-61/+128
| |
* | Remove deadcode (HASH macro is no more defined)Victor Stinner2014-01-031-1/+0
| |
* | Remove now unused variablesVictor Stinner2014-01-031-5/+0
| |
* | unicode_char() uses get_latin1_char() to get latin1 singleton charactersVictor Stinner2014-01-031-0/+3
| |
* | add unicode_char() in unicodeobject.c to factorize codeVictor Stinner2014-01-031-55/+31
| |
* | Issue #16136: Remove VMS support and VMS-related codeChristian Heimes2013-12-211-6/+0
| |
* | Better assertion in PyObject_Call() to detect functions returning a result withVictor Stinner2013-12-191-1/+2
| | | | | | | | an exception set (invalid state).
* | Minor code clean-up. Keep the C-API all in one section.Raymond Hettinger2013-12-151-3/+3
| |
* | (Merge 3.3) Issue #19969: PyBytes_FromFormatV() now raises an OverflowError ifVictor Stinner2013-12-131-3/+16
|\ \ | |/ | | | | "%c" argument is not in range [0; 255].
| * Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c"Victor Stinner2013-12-131-3/+16
| | | | | | | | argument is not in range [0; 255].
| * Issue #14432: Generator now clears the borrowed reference to the thread stateVictor Stinner2013-12-131-0/+3
| | | | | | | | | | | | | | Fix a crash when a generator is created in a C thread that is destroyed while the generator is still used. The issue was that a generator contains a frame, and the frame kept a reference to the Python state of the destroyed C thread. The crash occurs when a trace function is setup.
* | Issue #14432: Remove the thread state field from the frame structure. Fix aVictor Stinner2013-12-131-1/+0
| | | | | | | | | | | | | | crash when a generator is created in a C thread that is destroyed while the generator is still used. The issue was that a generator contains a frame, and the frame kept a reference to the Python state of the destroyed C thread. The crash occurs when a trace function is setup.
* | Issue #17576: Deprecation warning emitted now when __int__() or __index__()Serhiy Storchaka2013-12-112-160/+147
|\ \ | |/ | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions.
| * Issue #17576: Deprecation warning emitted now when __int__() or __index__()Serhiy Storchaka2013-12-112-160/+147
| | | | | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions.
* | Silence expression result unused warnings with clang.Christian Heimes2013-12-047-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | The PyObject_INIT() macros returns obj: ../cpython/Objects/methodobject.c:32:23: warning: expression result unused [-Wunused-value] PyObject_INIT(op, &PyCFunction_Type); ^~ ../cpython/Include/objimpl.h:139:69: note: expanded from macro 'PyObject_INIT' ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) ) ^ 1 warning generated.
* | Issue #6477: Merge with 3.3.Alexandre Vassalotti2013-12-011-6/+6
|\ \ | |/
| * Issue #6477: Keep PyNotImplemented_Type and PyNone_Type private.Alexandre Vassalotti2013-12-011-6/+6
| |