| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Issue #28183: Optimize and cleanup dict iteration. | Serhiy Storchaka | 2016-10-09 | 1 | -109/+106 |
| | | |||||
| * | Merge from 3.5. | Serhiy Storchaka | 2016-10-08 | 1 | -3/+7 |
| |\ | |||||
| | * | Issue #28379: Added sanity checks and tests for PyUnicode_CopyCharacters(). | Serhiy Storchaka | 2016-10-08 | 1 | -3/+7 |
| | | | | | | | | | Patch by Xiang Zhang. | ||||
| * | | Issue #28376: Creating instances of range_iterator by calling range_iterator | Serhiy Storchaka | 2016-10-08 | 1 | -0/+7 |
| | | | | | | | | | type now is deprecated. Patch by Oren Milman. | ||||
| * | | Merge from 3.5. | Serhiy Storchaka | 2016-10-08 | 1 | -3/+11 |
| |\ \ | |/ | |||||
| | * | Issue #28376: The constructor of range_iterator now checks that step is not 0. | Serhiy Storchaka | 2016-10-08 | 1 | -3/+11 |
| | | | | | | | | | Patch by Oren Milman. | ||||
| * | | Issue #26906: Resolving special methods of uninitialized type now causes | Serhiy Storchaka | 2016-10-08 | 1 | -5/+19 |
| |\ \ | |/ | | | | | implicit initialization of the type instead of a fail. | ||||
| | * | Issue #26906: Resolving special methods of uninitialized type now causes | Serhiy Storchaka | 2016-10-08 | 1 | -5/+19 |
| | | | | | | | | | implicit initialization of the type instead of a fail. | ||||
| * | | Issue #18287: PyType_Ready() now checks that tp_name is not NULL. | Serhiy Storchaka | 2016-10-07 | 1 | -0/+6 |
| |\ \ | |/ | | | | | Original patch by Niklas Koep. | ||||
| | * | Issue #18287: PyType_Ready() now checks that tp_name is not NULL. | Serhiy Storchaka | 2016-10-07 | 1 | -0/+6 |
| | | | | | | | | | Original patch by Niklas Koep. | ||||
| | * | Merge heads | Serhiy Storchaka | 2016-10-04 | 1 | -12/+13 |
| | |\ | |||||
| * | | | Issue #28201: Dict reduces possibility of 2nd conflict in hash table. | INADA Naoki | 2016-10-06 | 1 | -16/+22 |
| | | | | | | | | | | | | | Do perturb shift after first conflict. | ||||
| * | | | Issue #28350: String constants with null character no longer interned. | Serhiy Storchaka | 2016-10-04 | 1 | -8/+8 |
| |\ \ \ | |/ / | |||||
| | * | | Issue #28350: String constants with null character no longer interned. | Serhiy Storchaka | 2016-10-04 | 1 | -8/+8 |
| | | | | |||||
| * | | | merge 3.5 (#26617) | Benjamin Peterson | 2016-10-04 | 1 | -12/+13 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | ensure gc tracking is off when invoking weakref callbacks (closes #26617) | Benjamin Peterson | 2016-10-04 | 1 | -12/+13 |
| | |/ | |||||
| * | | Issue #27358: Optimized merging var-keyword arguments and improved error | Serhiy Storchaka | 2016-10-02 | 1 | -9/+36 |
| | | | | | | | | | message when pass a non-mapping as a var-keyword argument. | ||||
| * | | Issue #27942: String constants now interned recursively in tuples and ↵ | Serhiy Storchaka | 2016-09-30 | 1 | -7/+45 |
| |\ \ | |/ | | | | | frozensets. | ||||
| | * | Issue #27942: String constants now interned recursively in tuples and ↵ | Serhiy Storchaka | 2016-09-30 | 1 | -7/+45 |
| | | | | | | | | | frozensets. | ||||
| * | | Issue #21578: Fixed misleading error message when ImportError called with | Serhiy Storchaka | 2016-09-27 | 1 | -22/+24 |
| |\ \ | |/ | | | | | invalid keyword args. | ||||
| | * | Issue #21578: Fixed misleading error message when ImportError called with | Serhiy Storchaka | 2016-09-27 | 1 | -22/+24 |
| | | | | | | | | | invalid keyword args. | ||||
| * | | Issue #27914: Fixed a comment in PyModule_ExcDef. | Serhiy Storchaka | 2016-09-26 | 1 | -1/+1 |
| | | | | | | | | | Patch by Xiang Zhang. | ||||
| * | | issue #28144: Decrease empty_keys_struct's dk_refcnt | Serhiy Storchaka | 2016-09-26 | 1 | -1/+1 |
| | | | | | | | | | | | since there is no dummy_struct any more. Patch by Xiang Zhang. | ||||
| * | | Issue #28194: Clean up some checks in dict implementation. | Serhiy Storchaka | 2016-09-26 | 1 | -10/+11 |
| | | | | | | | | | Patch by Xiang Zhang. | ||||
| * | | Issue #28203: Merge from 3.5 | Mark Dickinson | 2016-09-24 | 1 | -6/+17 |
| |\ \ | |/ | |||||
| | * | Issue #28203: Fix incorrect type in error message from complex(1.0, {2:3}). ↵ | Mark Dickinson | 2016-09-24 | 1 | -6/+17 |
| | | | | | | | | | Patch by Soumya Sharma. | ||||
| * | | remove unneeded cast | Benjamin Peterson | 2016-09-23 | 1 | -1/+1 |
| | | | |||||
| * | | Issue #28214: Now __set_name__ is looked up on the class instead of the | Serhiy Storchaka | 2016-09-21 | 1 | -5/+7 |
| | | | | | | | | | instance. | ||||
| * | | Merge 3.5 | Victor Stinner | 2016-09-21 | 1 | -1/+1 |
| |\ \ | |/ | |||||
| | * | Fix PyUnicode_FromFormatV() error handling | Victor Stinner | 2016-09-21 | 1 | -1/+1 |
| | | | | | | | | | | | Issue #28233: Fix a memory leak if the format string contains a non-ASCII character, destroy the unicode writer. | ||||
| | * | Issue #28189: dictitems_contains no longer swallows compare errors. | Raymond Hettinger | 2016-09-19 | 1 | -1/+1 |
| | | | | | | | | | (Patch by Xiang Zhang) | ||||
| * | | va_end() all va_copy()ed va_lists. | Christian Heimes | 2016-09-21 | 2 | -0/+5 |
| | | | |||||
| * | | replace usage of Py_VA_COPY with the (C99) standard va_copy | Benjamin Peterson | 2016-09-21 | 2 | -4/+3 |
| | | | |||||
| * | | merge | Raymond Hettinger | 2016-09-19 | 1 | -1/+1 |
| | | | |||||
| * | | correct silly spelling problem | Benjamin Peterson | 2016-09-19 | 1 | -9/+9 |
| | | | |||||
| * | | replace obmalloc's homegrown uptr and uchar types with standard ones | Benjamin Peterson | 2016-09-19 | 1 | -42/+31 |
| | | | |||||
| * | | improvements to code that checks whether Python (obmalloc) allocated an address | Benjamin Peterson | 2016-09-19 | 1 | -76/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Rename Py_ADDRESS_IN_RANGE to address_in_range and make it a static function instead of macro. Any compiler worth its salt will inline this function. - Remove the duplicated function version of Py_ADDRESS_IN_RANGE used when memory analysis was active. Instead, we can simply mark address_in_range as allergic to dynamic memory checking. We can now remove the __attribute__((no_address_safety_analysis)) from _PyObject_Free and _PyObject_Realloc. All the badness is contained in address_in_range now. - Fix the code that tried to only read pool->arenaindex once. Putting something in a variable is no guarantee that it won't be read multiple times. We must use volatile for that. | ||||
| * | | Issue #28139: Merge indentation fixes from 3.5 into 3.6 | Martin Panter | 2016-09-17 | 1 | -8/+12 |
| |\ \ | |/ | |||||
| | * | Issue #28139: Fix messed up indentation | Martin Panter | 2016-09-17 | 1 | -8/+12 |
| | | | | | | | | | | | Also update the classmethod and staticmethod doc strings and comments to match the RST documentation. | ||||
| * | | Issue #25270: Merge from 3.5 | Berker Peksag | 2016-09-16 | 1 | -5/+14 |
| |\ \ | |/ | |||||
| | * | Issue #25270: Prevent codecs.escape_encode() from raising SystemError when ↵ | Berker Peksag | 2016-09-16 | 1 | -5/+14 |
| | | | | | | | | | an empty bytestring is passed | ||||
| * | | Unicode 9.0.0 | Benjamin Peterson | 2016-09-15 | 1 | -716/+857 |
| | | | | | | | | | | | Not completely mechanical since support for East Asian Width changes—emoji codepoints became Wide—had to be added to unicodedata. | ||||
| * | | Add _PyDict_CheckConsistency() | Victor Stinner | 2016-09-14 | 2 | -6/+90 |
| | | | | | | | | | | | | | | | | | Issue #28127: Add a function to check that a dictionary remains consistent after any change. By default, tables are not checked, only basic attributes. Define DEBUG_PYDICT (ex: gcc -D DEBUG_PYDICT) to also check dictionary "content". | ||||
| * | | Issue #28126: Replace Py_MEMCPY with memcpy(). Visual Studio can properly ↵ | Christian Heimes | 2016-09-13 | 5 | -51/+51 |
| | | | | | | | | | optimize memcpy(). | ||||
| * | | Fix _PyDict_Pop() on pending key | Victor Stinner | 2016-09-13 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | Issue #28120: Fix dict.pop() for splitted dictionary when trying to remove a "pending key" (Not yet inserted in split-table). Patch by Xiang Zhang. | ||||
| * | | Issue #28040: Cleanup find_empty_slot() | Victor Stinner | 2016-09-13 | 1 | -6/+2 |
| | | | | | | | | | find_empty_slot() only supports combined dict | ||||
| * | | Fix warning in _PyCFunction_FastCallKeywords() | Victor Stinner | 2016-09-12 | 1 | -2/+1 |
| | | | | | | | | | Issue #28105. | ||||
| * | | Issue #28077: find_empty_slot() only supports combined dict | Victor Stinner | 2016-09-12 | 1 | -3/+7 |
| | | | |||||
| * | | Document kwnames in _PyObject_FastCallKeywords() and _PyStack_AsDict() | Victor Stinner | 2016-09-12 | 2 | -0/+8 |
| | | | | | | | | | Issue #27213. | ||||
| * | | Revert change f860b7a775c5 | Victor Stinner | 2016-09-12 | 2 | -20/+8 |
| | | | | | | | | | | | Revert change "Issue #27213: Reintroduce checks in _PyStack_AsDict()", pushed by mistake. | ||||
