summaryrefslogtreecommitdiffstats
path: root/Objects
Commit message (Collapse)AuthorAgeFilesLines
* fix c89 declaration orderBenjamin Peterson2014-03-151-1/+2
|
* don't do pointer arithmetic with signed numbersBenjamin Peterson2014-03-151-1/+2
|
* Make the various iterators' "setstate" sliently and consistently clip theKristján Valur Jónsson2014-03-056-15/+52
| | | | | index. This avoids the possibility of setting an iterator to an invalid state.
* Fix pickling of rangeiter. rangeiter_setstate would not allow setting itKristján Valur Jónsson2014-03-041-1/+1
| | | | to the exhausted state.
* Issue #19619: Blacklist non-text codecs in method APISerhiy Storchaka2014-02-241-2/+2
| | | | | | | | | | | | str.encode, bytes.decode and bytearray.decode now use an internal API to throw LookupError for known non-text encodings, rather than attempting the encoding or decoding operation and then throwing a TypeError for an unexpected output type. The latter mechanism remains in place for third party non-text encodings. Backported changeset d68df99d7a57.
* 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 #20437: Fixed 21 potential bugs when deleting objects references.Serhiy Storchaka2014-02-093-14/+7
|
* Issue #20538: UTF-7 incremental decoder produced inconsistant string whenSerhiy Storchaka2014-02-081-1/+9
| | | | input was truncated in BASE64 section.
* 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
|
* 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 #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 #6477: Keep PyNotImplemented_Type and PyNone_Type private.Alexandre Vassalotti2013-12-011-6/+6
|
* Issue #6477: Added support for pickling the types of built-in singletons.Alexandre Vassalotti2013-12-011-2/+2
|
* Issue #19088: Fix incorrect caching of the copyreg module.Alexandre Vassalotti2013-11-301-17/+20
| | | | This fix does not cause any degradation in performance.
* fix format spec recursive expansion (closes #19729)Benjamin Peterson2013-11-271-2/+4
|
* Remove an errant extra \ within a docstring.Gregory P. Smith2013-11-251-1/+1
|
* Document that @property can incorporate a docstring from the getter method. ↵Raymond Hettinger2013-11-241-5/+9
| | | | Improve readabilty with additional whitespace.
* Issue #19279: UTF-7 decoder no more produces illegal strings.Serhiy Storchaka2013-10-191-0/+2
|
* Issue #19171: speed some cases of 3-argument long pow().Tim Peters2013-10-051-4/+10
| | | | | | | | Reduce the base by the modulus when the base is larger than the modulus. This can unboundedly speed the "startup costs" of doing modular exponentiation, particularly in cases where the base is much larger than the modulus. Original patch by Armin Rigo, inspired by https://github.com/pyca/ed25519.
* #19069: use imperative mood in float object docstrings. Patch by Marco Buttu.Ezio Melotti2013-10-051-11/+11
|
* #19068: use imperative mood in complex object docstrings. Patch by Marco Buttu.Ezio Melotti2013-10-051-2/+2
|
* #19067: use imperative mood in range object docstrings. Patch by Marco Buttu.Ezio Melotti2013-10-051-3/+3
|
* Issue #19014: memoryview.cast() is now allowed on zero-length views.Antoine Pitrou2013-10-031-1/+1
|
* Issue #18594: Fix the fast path for collections.Counter().Raymond Hettinger2013-10-011-4/+1
| | | | The path wasn't being taken due to an over-restrictive type check.
* Issue #18942: sys._debugmallocstats() output was damaged on Windows.Tim Peters2013-09-061-1/+1
| | | | | | _PyDebugAllocatorStats() called PyOS_snprintf() with a %zd format code, but MS doesn't support that code. Interpolated PY_FORMAT_SIZE_T in place of the "z".
* Issue #18783: Removed existing mentions of Python long type in docstrings,Serhiy Storchaka2013-08-275-61/+60
| | | | error messages and comments.
* Various clarifications based on feedback & questions over the years.Tim Peters2013-08-241-19/+96
| | | | (grafted from 23181bf411a16287a0a54e910fc0f9ecd2764bf0)
* Add line explaining the "%sort" test.Tim Peters2013-08-221-0/+1
| | | | (grafted from 1ea833ecaf5a9d43a886e9e73b4e2551d0d5b548)
* Issue 18719: Remove a false optimizationRaymond Hettinger2013-08-141-9/+0
| | | | | | | | | | Remove an unused early-out test from the critical path for dict and set lookups. When the strings already have matching lengths, kinds, and hashes, there is no additional information gained by checking the first characters (the probability of a mismatch is already known to be less than 1 in 2**64).
* Silence compiler warning for an unused declarationRaymond Hettinger2013-08-041-1/+0
|
* Silence compiler warning about an uninitialized variableRaymond Hettinger2013-08-041-1/+1
|
* Issue #16741: Fix an error reporting in int().Serhiy Storchaka2013-08-032-51/+67
|
* Propagate error when PyByteArray_Resize() fails in bytearray_translate()Christian Heimes2013-07-211-1/+4
| | | | CID 715334
* Check return value of PyType_Ready(&EncodingMapType)Christian Heimes2013-07-201-1/+2
| | | | CID 486654
* Issue #18184: PyUnicode_FromFormat() and PyUnicode_FromFormatV() now raiseSerhiy Storchaka2013-06-231-2/+7
| | | | OverflowError when an argument of %c format is out of range.
* remove MAX_MAXCHAR because it's unsafe for computing maximum codepoitn value ↵Benjamin Peterson2013-06-101-31/+26
| | | | (see #18183)
* only recursively expand in the format spec (closes #17644)Benjamin Peterson2013-05-171-2/+8
|
* Issue #17563: Fix dict resize performance regression.Raymond Hettinger2013-05-171-7/+11
|
* when arguments are cells clear the locals slot (backport of #17927)Benjamin Peterson2013-05-151-0/+12
|
* Issue #17237: Fix crash in the ASCII decoder on m68k.Antoine Pitrou2013-05-111-0/+9
|
* Issue #17408: Avoid using an obsolete instance of the copyreg module when ↵Antoine Pitrou2013-05-041-5/+17
| | | | the interpreter is shutdown and then started again.
* Remove trailing whitespace.Ezio Melotti2013-04-211-7/+7
|
* Issue #17715: Add missing NULL Check to PyNumber_Long.Mark Dickinson2013-04-131-0/+2
|
* Issue #16447: Fix potential segfault when setting __name__ on a class.Mark Dickinson2013-04-131-1/+4
|
* Fix supernumerary 's' in sys._debugmallocstats() output.Antoine Pitrou2013-04-111-1/+1
|
* don't run frame if it has no stack (closes #17669)Benjamin Peterson2013-04-101-1/+1
|
* Revert a premature patch for issue #14010 (changeset aaaf36026511).Serhiy Storchaka2013-04-061-5/+2
|