Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove deadcode (HASH macro is no more defined) | Victor Stinner | 2014-01-03 | 1 | -1/+0 |
| | |||||
* | Remove now unused variables | Victor Stinner | 2014-01-03 | 1 | -5/+0 |
| | |||||
* | unicode_char() uses get_latin1_char() to get latin1 singleton characters | Victor Stinner | 2014-01-03 | 1 | -0/+3 |
| | |||||
* | add unicode_char() in unicodeobject.c to factorize code | Victor Stinner | 2014-01-03 | 1 | -55/+31 |
| | |||||
* | Issue #16136: Remove VMS support and VMS-related code | Christian Heimes | 2013-12-21 | 1 | -6/+0 |
| | |||||
* | Better assertion in PyObject_Call() to detect functions returning a result with | Victor Stinner | 2013-12-19 | 1 | -1/+2 |
| | | | | an exception set (invalid state). | ||||
* | Minor code clean-up. Keep the C-API all in one section. | Raymond Hettinger | 2013-12-15 | 1 | -3/+3 |
| | |||||
* | (Merge 3.3) Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if | Victor Stinner | 2013-12-13 | 1 | -3/+16 |
|\ | | | | | | | "%c" argument is not in range [0; 255]. | ||||
| * | Issue #19969: PyBytes_FromFormatV() now raises an OverflowError if "%c" | Victor Stinner | 2013-12-13 | 1 | -3/+16 |
| | | | | | | | | argument is not in range [0; 255]. | ||||
| * | Issue #14432: Generator now clears the borrowed reference to the thread state | Victor Stinner | 2013-12-13 | 1 | -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 a | Victor Stinner | 2013-12-13 | 1 | -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 Storchaka | 2013-12-11 | 2 | -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 Storchaka | 2013-12-11 | 2 | -160/+147 |
| | | | | | | | | | | return not int instance. Introduced _PyLong_FromNbInt() and refactored PyLong_As*() functions. | ||||
* | | Silence expression result unused warnings with clang. | Christian Heimes | 2013-12-04 | 7 | -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 Vassalotti | 2013-12-01 | 1 | -6/+6 |
|\ \ | |/ | |||||
| * | Issue #6477: Keep PyNotImplemented_Type and PyNone_Type private. | Alexandre Vassalotti | 2013-12-01 | 1 | -6/+6 |
| | | |||||
* | | Issue #6477: Merge with 3.3. | Alexandre Vassalotti | 2013-12-01 | 1 | -2/+2 |
|\ \ | |/ | |||||
| * | Issue #6477: Added support for pickling the types of built-in singletons. | Alexandre Vassalotti | 2013-12-01 | 1 | -2/+2 |
| | | |||||
* | | Issue #19088: Merge with 3.3. | Alexandre Vassalotti | 2013-11-30 | 1 | -17/+20 |
|\ \ | |/ | |||||
| * | Issue #19088: Fix incorrect caching of the copyreg module. | Alexandre Vassalotti | 2013-11-30 | 1 | -17/+20 |
| | | | | | | | | This fix does not cause any degradation in performance. | ||||
| * | fix format spec recursive expansion (closes #19729) | Benjamin Peterson | 2013-11-27 | 1 | -2/+4 |
| | | |||||
* | | Remove an errant extra \ within a docstring. | Gregory P. Smith | 2013-11-25 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Remove an errant extra \ within a docstring. | Gregory P. Smith | 2013-11-25 | 1 | -1/+1 |
| | | |||||
* | | merge | Raymond Hettinger | 2013-11-24 | 1 | -5/+9 |
|\ \ | |/ | |||||
| * | Document that @property can incorporate a docstring from the getter method. ↵ | Raymond Hettinger | 2013-11-24 | 1 | -5/+9 |
| | | | | | | | | Improve readabilty with additional whitespace. | ||||
* | | Make Ellipsis and NotImplemented picklable through the reduce protocol. | Alexandre Vassalotti | 2013-11-24 | 2 | -2/+24 |
| | | |||||
* | | Make built-in methods picklable through the reduce protocol. | Alexandre Vassalotti | 2013-11-24 | 1 | -1/+21 |
| | | |||||
* | | Issue #3158: doctest can now find doctests in functions and methods | Zachary Ware | 2013-11-24 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | written in C. As a part of this, a few doctests have been added to the builtins module (on hex(), oct(), and bin()), a doctest has been fixed (hopefully on all platforms) on float, and test_builtins now runs doctests in builtins. | ||||
* | | Issue #19674: inspect.signature() now produces a correct signature | Larry Hastings | 2013-11-23 | 3 | -14/+81 |
| | | | | | | | | for some builtins. | ||||
* | | Issue #19730: Argument Clinic now supports all the existing PyArg | Larry Hastings | 2013-11-23 | 1 | -5/+5 |
| | | | | | | | | | | "format units" as legacy converters, as well as two new features: "self converters" and the "version" directive. | ||||
* | | Issue #17810: Fixed NULL check in _PyObject_GetItemsIter() | Christian Heimes | 2013-11-23 | 1 | -1/+1 |
| | | | | | | | | CID 1131948: Logically dead code (DEADCODE) | ||||
* | | Issue #17810: Implement PEP 3154, pickle protocol 4. | Antoine Pitrou | 2013-11-23 | 3 | -99/+438 |
| | | | | | | | | Most of the work is by Alexandre. | ||||
* | | Implement PEP 451 (ModuleSpec). | Eric Snow | 2013-11-22 | 1 | -48/+5 |
| | | |||||
* | | Issue #19619: Blacklist non-text codecs in method API | Nick Coghlan | 2013-11-22 | 1 | -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. | ||||
* | | Close #19568: Fix bytearray_setslice_linear(), fix handling of | Victor Stinner | 2013-11-21 | 1 | -37/+63 |
| | | | | | | | | | | | | | | | | | | | | PyByteArray_Resize() failure: leave the bytearray object in an consistent state. If growth < 0, handling the memory allocation failure is tricky here because the bytearray object has already been modified. If lo != 0, the operation is completed, but a MemoryError is still raised and the memory block is not shrinked. If lo == 0, the bytearray is restored in its previous state and a MemoryError is raised. | ||||
* | | Close #19578: Fix list_ass_subscript(), handle list_resize() failure | Victor Stinner | 2013-11-21 | 1 | -2/+3 |
| | | | | | | | | Notify the caller of the failure (MemoryError exception). | ||||
* | | ssue #19183: Implement PEP 456 'secure and interchangeable hash algorithm'. | Christian Heimes | 2013-11-20 | 4 | -181/+4 |
| | | | | | | | | Python now uses SipHash24 on all major platforms. | ||||
* | | Remove dead code committed in issue #12892. | Serhiy Storchaka | 2013-11-19 | 1 | -104/+0 |
| | | |||||
* | | Also chain codec exceptions that allow weakrefs | Nick Coghlan | 2013-11-19 | 1 | -3/+14 |
| | | | | | | | | | | | | | | The zlib and hex codecs throw custom exception types with weakref support if the input type is valid, but the data fails validation. Make sure the exception chaining in the codec infrastructure can wrap those as well. | ||||
* | | Issue #19646: repr(dict) now uses _PyUnicodeWriter API for better performances | Victor Stinner | 2013-11-19 | 1 | -55/+54 |
| | | |||||
* | | Issue #19513: repr(tuple) now uses _PyUnicodeWriter for better performances | Victor Stinner | 2013-11-19 | 1 | -27/+37 |
| | | |||||
* | | Add _PyUnicodeWriter_WriteASCIIString() function | Victor Stinner | 2013-11-19 | 2 | -26/+73 |
| | | |||||
* | | Issue #19513: Disable overallocation of the PyUnicodeWriter before the last ↵ | Victor Stinner | 2013-11-19 | 1 | -0/+1 |
| | | | | | | | | write | ||||
* | | Issue #12892: The utf-16* and utf-32* codecs now reject (lone) surrogates. | Serhiy Storchaka | 2013-11-19 | 2 | -40/+403 |
| | | | | | | | | | | | | | | | | | | | | The utf-16* and utf-32* encoders no longer allow surrogate code points (U+D800-U+DFFF) to be encoded. The utf-32* decoders no longer decode byte sequences that correspond to surrogate code points. The surrogatepass error handler now works with the utf-16* and utf-32* codecs. Based on patches by Victor Stinner and Kang-Hao (Kenny) Lu. | ||||
* | | Issue #19513: Simplify list_repr() | Victor Stinner | 2013-11-18 | 1 | -8/+2 |
| | | |||||
* | | Issue #19513: repr(list) now uses the PyUnicodeWriter API, it is faster than | Victor Stinner | 2013-11-18 | 1 | -16/+28 |
| | | | | | | | | the PyAccu API | ||||
* | | Issue #19581: Change the overallocation factor of _PyUnicodeWriter on Windows | Victor Stinner | 2013-11-18 | 1 | -6/+17 |
| | | | | | | | | On Windows, a factor of 50% gives best performances. | ||||
* | | Argument Clinic: rename "self" to "module" for module-level functions. | Larry Hastings | 2013-11-18 | 2 | -2/+2 |
| | | |||||
* | | #17806: Added keyword-argument support for "tabsize" to str/bytes.expandtabs(). | Ezio Melotti | 2013-11-16 | 4 | -10/+16 |
| | | |||||
* | | Don't decref exc too soon | Nick Coghlan | 2013-11-15 | 1 | -1/+2 |
| | |