632 Commits (202b60640bd873f00ee121cb24ee4a6409eb8993)

Author SHA1 Message Date
Benjamin Peterson b37df519c7 fix yield from return value on custom iterators (closes #15568) 14 years ago
Nick Coghlan c40bc09942 Issue #13783: the PEP 380 implementation no longer expands the public C API 14 years ago
Benjamin Peterson d1ab6089ff check return for error 14 years ago
Benjamin Peterson d5a1c44455 PEP 415: Implement suppression of __context__ display with an exception attribute 14 years ago
Benjamin Peterson 1138944888 only incref when using borrowing functions 14 years ago
Benjamin Peterson 7d95e40721 Implement PEP 412: Key-sharing dictionaries (closes #13903) 14 years ago
Antoine Pitrou bf35c156b4 Fix refleak: PyObject_GetItem returns a new reference, not a borrowed one like PyDict_GetItem. 14 years ago
Victor Stinner b0b224233e Issue #14385: Support other types than dict for __builtins__ 14 years ago
Brett Cannon 368b4b7405 Guard an LLTRACE variable to silence an unused variable warning. 14 years ago
Victor Stinner 3c1e48176e Issue #14383: Add _PyDict_GetItemId() and _PyDict_SetItemId() functions 14 years ago
Benjamin Peterson 302e7902c8 use identifier api 14 years ago
Benjamin Peterson 2afe6aeae8 perform yield from delegation by repeating YIELD_FROM opcode (closes #14230) 14 years ago
Nick Coghlan ab7bf2143e Close issue #6210: Implement PEP 409 14 years ago
Benjamin Peterson ce79852077 use the static identifier api for looking up special methods 14 years ago
Amaury Forgeot d'Arc 0a239e9191 Fix compilation with C89 compilers (Windows...) 14 years ago
Benjamin Peterson 0296a56520 NULL and no exception set from tp_iternext means StopIteration 14 years ago
Nick Coghlan 1f7ce62bd6 Implement PEP 380 - 'yield from' (closes #11682) 14 years ago
Antoine Pitrou 86a36b500a PEP 3155 / issue #13448: Qualified name for classes and functions. 14 years ago
Martin v. Löwis 1c67dd9b15 Port SetAttrString/HasAttrString to SetAttrId/GetAttrId. 14 years ago
Martin v. Löwis bd928fef42 Rename _Py_identifier to _Py_IDENTIFIER. 14 years ago
Martin v. Löwis afe55bba33 Add API for static strings, primarily good for identifiers. 14 years ago
Victor Stinner d2a915dbf6 ceval.c: restore str+=str optimization 14 years ago
Benjamin Peterson 811c2f1369 remove "fast-path" for (i)adding strings 14 years ago
Victor Stinner bec0fda264 Remove commented code: str+=str is no more super-optimized 14 years ago
Martin v. Löwis d63a3b8beb Implement PEP 393. 14 years ago
Charles-François Natali f23339a7bb Issue 12620: Make pendingbusy flag static to Py_MakePendingCalls(). 15 years ago
Benjamin Peterson 76f7f4d979 excise the remains of STOP_CODE, which hasn't done anything useful for years 15 years ago
Benjamin Peterson 5afa03a72e catch nasty exception classes with __new__ that doesn't return a exception (closes #11627) 15 years ago
Benjamin Peterson 9bfd0dee9b no one passes NULL here (or should anyway) 15 years ago
Benjamin Peterson 878802435d convert generator exc state functions into static functions 15 years ago
Benjamin Peterson ac91341333 never retain a generator's caller's exception state on the generator after a yield/return 15 years ago
Benjamin Peterson 83195c3f0c restore a generator's caller's exception state both on yield and (last) return 15 years ago
Benjamin Peterson 9003760991 map cells to arg slots at code creation time (closes #12399) 15 years ago
Benjamin Peterson e109c70860 give the names of missing positional or keyword-only arguments (closes #12356) 15 years ago
Benjamin Peterson b204a42383 greatly improve argument parsing error messages (closes #12265) 15 years ago
Antoine Pitrou 0d5e52d346 Issue #1856: Avoid crashes and lockups when daemon threads run while the 15 years ago
Victor Stinner 0a5f65ab0a Issue #7330, #10833: Replace %100s by %.100s and %200s by %.200s 15 years ago
Ezio Melotti 13925008dc #11565: Fix several typos. Patch by Piotr Kasprzyk. 15 years ago
Brett Cannon b94767ff44 Issue #8914: fix various warnings from the Clang static analyzer v254. 15 years ago
Victor Stinner ed4c71112a Remove filename variable from ceval.c 15 years ago
David Malcolm 8ad4cd90e9 Merged revisions 87796 via svnmerge from 15 years ago
David Malcolm f1397ad399 Issue #10655: Fix the build on PowerPC on Linux with GCC when building with 15 years ago
Martin v. Löwis 4d0d471a80 Merge branches/pep-0384. 15 years ago
Georg Brandl e5b99f0fb3 Remove redundant includes of headers that are already included by Python.h. 15 years ago
Benjamin Peterson 8f67d0893f make hashes always the size of pointers; introduce Py_hash_t #9778 15 years ago
Victor Stinner a00064576a ceval.c: catch recursion error on _PyUnicode_AsString(co->co_filename) 15 years ago
Benjamin Peterson aa7fbd9564 revert r85003, poorly considered; breaks tests 16 years ago
Benjamin Peterson 81437c9025 don't count keyword arguments as positional #9943 16 years ago
Antoine Pitrou 1df1536fb9 Issue #9828: Destroy the GIL in Py_Finalize(), so that it gets properly 16 years ago
Benjamin Peterson e208b7c5b1 typo 16 years ago