Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "bpo-30860: Consolidate stateful runtime globals." (#3379) | Eric Snow | 2017-09-06 | 4 | -171/+634 |
| | | | Windows buildbots started failing due to include-related errors. | ||||
* | bpo-30860: Consolidate stateful runtime globals. (#2594) | Eric Snow | 2017-09-06 | 4 | -634/+171 |
| | | | | | | | | | * group the (stateful) runtime globals into various topical structs * consolidate the topical structs under a single top-level _PyRuntimeState struct * add a check-c-globals.py script that helps identify runtime globals Other globals are excluded (see globals.txt and check-c-globals.py). | ||||
* | bpo-30662: fixed OrderedDict.__init__ docstring re PEP 468 (#2179) | Jonathan Eunice | 2017-09-05 | 1 | -2/+1 |
| | | | | | | | | | | | | * fixed OrderedDict.__init__ docstring re PEP 468 * tightened comment and mirrored to C impl * added space after period per marco-buttu * preserved substituted for stable * drop references to Python 3.6 and PEP 468 | ||||
* | bpo-31347: _PyObject_FastCall_Prepend: do not call memcpy if args might not ↵ | Benjamin Peterson | 2017-09-05 | 1 | -3/+3 |
| | | | | | be null (#3329) Passing NULL as the second argument to to memcpy is undefined behavior even if the size is 0. | ||||
* | Fix terminology in comment and add more design rationale. (#3335) | Raymond Hettinger | 2017-09-05 | 1 | -3/+10 |
| | | | | | | * Fix terminology in comment and add more design rationale. * Fix extra space | ||||
* | bpo-28411: Remove "modules" field from Py_InterpreterState. (#1638) | Eric Snow | 2017-09-04 | 2 | -5/+10 |
| | | | sys.modules is the one true source. | ||||
* | bpo-31279: Silence -Wstringop-overflow warning. (#3207) | Stefan Krah | 2017-08-25 | 1 | -1/+1 |
| | |||||
* | bpo-31095: fix potential crash during GC (GH-2974) | INADA Naoki | 2017-08-24 | 2 | -0/+9 |
| | |||||
* | bpo-31161: only check for parens error for SyntaxError (#3082) | Martijn Pieters | 2017-08-22 | 1 | -5/+10 |
| | | | | Subclasses such as IndentError and TabError should not have this message applied. | ||||
* | bpo-30923: Silence fall-through warnings included in -Wextra since gcc-7.0. ↵ | Stefan Krah | 2017-08-21 | 3 | -6/+7 |
| | | | | (#3157) | ||||
* | bpo-30721: Add missing '?' to new error message (GH-3131) | Sanyam Khurana | 2017-08-18 | 1 | -1/+1 |
| | |||||
* | bpo-30721: Show correct syntax hint in Py3 when using Py2 redirection syntax ↵ | Sanyam Khurana | 2017-08-18 | 1 | -0/+15 |
| | | | | (#2345) | ||||
* | bpo-29304: Simplify dict lookup functions (GH-2407) | INADA Naoki | 2017-08-03 | 3 | -270/+132 |
| | | | | * remove hashpos parameter from lookdict functions. * remove many duplicated code from lookdict functions. | ||||
* | bpo-30978: str.format_map() now passes key lookup exceptions through. (#2790) | Serhiy Storchaka | 2017-08-03 | 1 | -6/+10 |
| | | | Previously any exception was replaced with a KeyError exception. | ||||
* | bpo-30640: Fix undefined behavior in _PyFunction_FastCallDict() and ↵ | Zackery Spytz | 2017-07-31 | 1 | -1/+1 |
| | | | | | PyEval_EvalCodeEx() (#2919) k + 1 was calculated with k = NULL. | ||||
* | bpo-22207: Add checks for possible integer overflows in unicodeobject.c. (#2623) | Serhiy Storchaka | 2017-07-11 | 1 | -6/+12 |
| | | | Based on patch by Victor Stinner. | ||||
* | bpo-30878: Fix error message when keyword arguments are passed (#2635) | Sylvain | 2017-07-09 | 1 | -4/+4 |
| | | | to staticmethod() and classmethod(). | ||||
* | bpo-30789: Use a single memory block for co_extra. (#2555) | Serhiy Storchaka | 2017-07-04 | 1 | -39/+15 |
| | | | | | | * bpo-30789: Use a single memory block for co_extra. * Address review comments. | ||||
* | bpo-29464: Rename METH_FASTCALL to METH_FASTCALL|METH_KEYWORDS and make (#1955) | Serhiy Storchaka | 2017-07-03 | 12 | -186/+83 |
| | | | | | the bare METH_FASTCALL be used for functions with positional-only parameters. | ||||
* | [security] bpo-13617: Reject embedded null characters in wchar* strings. (#2302) | Serhiy Storchaka | 2017-06-28 | 1 | -0/+14 |
| | | | | | | | Based on patch by Victor Stinner. Add private C API function _PyUnicode_AsUnicode() which is similar to PyUnicode_AsUnicode(), but checks for null characters. | ||||
* | bpo-30704, bpo-30604: Fix memleak in code_dealloc() (#2455) | Victor Stinner | 2017-06-28 | 1 | -1/+2 |
| | | | Free also co_extra->ce_extras, not only co_extra. | ||||
* | bpo-30708: Check for null characters in PyUnicode_AsWideCharString(). (#2285) | Serhiy Storchaka | 2017-06-27 | 1 | -27/+22 |
| | | | | | Raise a ValueError if the second argument is NULL and the wchar_t\* string contains null characters. | ||||
* | bp-29304: Simplify dictobject.c (GH-2347) | INADA Naoki | 2017-06-24 | 1 | -6/+6 |
| | | | replace `(i << 2) + 1` with `i*5` | ||||
* | bpo-30730: Prevent environment variables injection in subprocess on Windows. ↵ | Serhiy Storchaka | 2017-06-23 | 1 | -2/+2 |
| | | | | | | (#2325) Prevent passing other invalid environment variables and command arguments. | ||||
* | bpo-29304: simplify lookdict_index() function. (GH-2273) | INADA Naoki | 2017-06-23 | 1 | -15/+6 |
| | |||||
* | bpo-30736: upgrade to Unicode 10.0 (#2344) | Benjamin Peterson | 2017-06-23 | 1 | -2262/+2295 |
| | | | Straightforward. While we're at it, though, strip trailing whitespace from generated tables. | ||||
* | bpo-30604: clean up co_extra support (#2144) | Dino Viehland | 2017-06-21 | 1 | -12/+18 |
| | | | bpo-30604: port fix from 3.6 dropping binary compatibility tweaks | ||||
* | bpo-30597: Show expected input in custom 'print' error message. (#2009) | Sanyam Khurana | 2017-06-20 | 1 | -3/+45 |
| | |||||
* | bpo-30600: Fix error messages (condition order in Argument Clinic) (#2051) | Sylvain | 2017-06-10 | 7 | -110/+110 |
| | | | | | | | | The function '_PyArg_ParseStack()' and '_PyArg_UnpackStack' were failing (with error "XXX() takes Y argument (Z given)") before the function '_PyArg_NoStackKeywords()' was called. Thus, the latter did not raise its more meaningful error : "XXX() takes no keyword arguments". | ||||
* | bpo-30486: Allow setting cell value (#1840) | Lisa Roach | 2017-06-08 | 1 | -1/+10 |
| | | | The cell_contents attribute of the cell object is now writable. | ||||
* | bpo-30592: Fixed error messages for some builtins. (#1996) | Serhiy Storchaka | 2017-06-08 | 5 | -6/+6 |
| | | | | | Error messages when pass keyword arguments to some builtins that don't support keyword arguments contained double parenthesis: "()()". The regression was introduced by bpo-30534. | ||||
* | bpo-30534: Fixed error messages when pass keyword arguments (#1901) | Serhiy Storchaka | 2017-06-06 | 2 | -25/+26 |
| | | | | | | | to functions implemented in C that don't support this. Also unified error messages for functions that don't take positional or keyword arguments. | ||||
* | bpo-30509: Clean up calling type slots. (#1883) | Serhiy Storchaka | 2017-06-01 | 1 | -68/+26 |
| | | | Also speed up slot_sq_item. | ||||
* | bpo-27945: Fixed various segfaults with dict. (#1657) | Serhiy Storchaka | 2017-05-20 | 1 | -25/+43 |
| | | | | Based on patches by Duane Griffin and Tim Mitchell. | ||||
* | bpo-25794: Fix `type.__setattr__()` for non-interned attribute names. (#1652) | Serhiy Storchaka | 2017-05-20 | 1 | -6/+33 |
| | | | | Based on patch by Eryk Sun. | ||||
* | bpo-28974: `object.__format__(x, '')` is now equivalent to `str(x)` (#506) | Serhiy Storchaka | 2017-05-13 | 1 | -9/+1 |
| | | | | rather than `format(str(self), '')`. | ||||
* | bpo-30341: Improve _PyTrash_thread_destroy_chain() a little bit (#1545) | Xiang Zhang | 2017-05-13 | 1 | -2/+15 |
| | | | | | * add a comment about why we need to increase trash_delete_nesting * move increase and decrese outside of the loop | ||||
* | bpo-30281: Fix the default value for stop in PySlice_Unpack() (#1480) | Xiang Zhang | 2017-05-10 | 1 | -3/+5 |
| | |||||
* | bpo-29867: Add asserts in PyTuple_GET_SIZE, PyList_GET_SIZE and ↵ | Serhiy Storchaka | 2017-04-21 | 1 | -1/+1 |
| | | | | PySet_GET_SIZE. (#751) | ||||
* | bpo-29802: Fix reference counting in module-level struct functions (#1213) | Serhiy Storchaka | 2017-04-20 | 1 | -0/+1 |
| | | | | when pass arguments of wrong type. | ||||
* | bpo-12414: Update code_sizeof() to take in account co_extra memory. (#1168) | Dong-hee Na | 2017-04-20 | 1 | -2/+6 |
| | |||||
* | bpo-30061: Check if PyObject_Size()/PySequence_Size()/PyMapping_Size() (#1096) | Serhiy Storchaka | 2017-04-19 | 3 | -13/+13 |
| | | | | | | raised an error. Replace them with using concrete types API that never fails if appropriate. | ||||
* | fix a refleak in slot_sq_length (#1162) | Xiang Zhang | 2017-04-16 | 1 | -0/+1 |
| | |||||
* | bpo-30022: Get rid of using EnvironmentError and IOError (except test… (#1051) | Serhiy Storchaka | 2017-04-16 | 1 | -1/+1 |
| | |||||
* | bpo-29839: Raise ValueError rather than OverflowError in len() for negative ↵ | Serhiy Storchaka | 2017-04-16 | 1 | -6/+13 |
| | | | | values. (#701) | ||||
* | bpo-29838: Add asserts for checking results of sq_length and mq_length ↵ | Serhiy Storchaka | 2017-04-16 | 2 | -10/+26 |
| | | | | | | slots. (#700) Negative result should be returned only when an error is set. | ||||
* | bpo-29998: Pickling and copying ImportError now preserves name and path (#1010) | Serhiy Storchaka | 2017-04-08 | 1 | -0/+48 |
| | | | attributes. | ||||
* | Expand the PySlice_GetIndicesEx macro. (#1023) | Serhiy Storchaka | 2017-04-08 | 6 | -20/+23 |
| | |||||
* | bpo-29914: Fix default implementations of __reduce__ and __reduce_ex__(). (#843) | Serhiy Storchaka | 2017-04-08 | 2 | -38/+16 |
| | | | | object.__reduce__() no longer takes arguments, object.__reduce_ex__() now requires one argument. | ||||
* | Update Argument Clinic generated code for bpo-29878. (#1001) | Serhiy Storchaka | 2017-04-05 | 4 | -6/+6 |
| |