Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | merge 3.5 (#28932) | Benjamin Peterson | 2016-12-20 | 1 | -1/+1 |
|\ | |||||
| * | add a specific configure check for sys/random.h (closes #28932) | Benjamin Peterson | 2016-12-20 | 1 | -1/+1 |
| | | |||||
* | | Issue #25677: Merge SyntaxError caret positioning from 3.5 | Martin Panter | 2016-12-19 | 2 | -5/+2 |
|\ \ | |/ | |||||
| * | Issue #25677: Correct syntax error caret for indented blocks. | Martin Panter | 2016-12-11 | 2 | -5/+2 |
| | | | | | | | | Based on patch by Michael Layzell. | ||||
* | | Issue #26919: On Android, operating system data is now always encoded/decoded | Xavier de Gaye | 2016-12-15 | 1 | -5/+5 |
| | | | | | | | | | | to/from UTF-8, instead of the locale encoding to avoid inconsistencies with os.fsencode() and os.fsdecode() which are already using UTF-8. | ||||
* | | Issue #28896: Disable WindowsRegistryFinder by default. | Steve Dower | 2016-12-12 | 1 | -56/+53 |
| | | |||||
* | | Issue #28739: f-string expressions no longer accepted as docstrings and | Serhiy Storchaka | 2016-12-11 | 2 | -7/+7 |
| | | | | | | | | by ast.literal_eval() even if they do not include subexpressions. | ||||
* | | Issue #28512: Fixed setting the offset attribute of SyntaxError by | Serhiy Storchaka | 2016-12-11 | 1 | -8/+4 |
|\ \ | |/ | | | | | PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject(). | ||||
| * | Issue #28512: Fixed setting the offset attribute of SyntaxError by | Serhiy Storchaka | 2016-12-11 | 1 | -8/+4 |
| | | | | | | | | PyErr_SyntaxLocationEx() and PyErr_SyntaxLocationObject(). | ||||
* | | Issue #23722: improve __classcell__ compatibility | Nick Coghlan | 2016-12-05 | 3 | -1184/+1218 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handling zero-argument super() in __init_subclass__ and __set_name__ involved moving __class__ initialisation to type.__new__. This requires cooperation from custom metaclasses to ensure that the new __classcell__ entry is passed along appropriately. The initial implementation of that change resulted in abruptly broken zero-argument super() support in metaclasses that didn't adhere to the new requirements (such as Django's metaclass for Model definitions). The updated approach adopted here instead emits a deprecation warning for those cases, and makes them work the same way they did in Python 3.5. This patch also improves the related class machinery documentation to cover these details and to include more reader-friendly cross-references and index entries. | ||||
* | | Fix _PyGen_yf() | Victor Stinner | 2016-11-24 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | Issue #28782: Fix a bug in the implementation ``yield from`` when checking if the next instruction is YIELD_FROM. Regression introduced by WORDCODE (issue #26647). Reviewed by Serhiy Storchaka and Yury Selivanov. | ||||
* | | Issue #27100: Fix ref leak | Raymond Hettinger | 2016-11-22 | 1 | -1/+3 |
| | | |||||
* | | Issue #27100: With statement reports missing __enter__ before __exit__. ↵ | Raymond Hettinger | 2016-11-22 | 1 | -4/+4 |
| | | | | | | | | (Contributed by Jonathan Ellington.) | ||||
* | | Replaced outdated macros _PyUnicode_AsString and _PyUnicode_AsStringAndSize | Serhiy Storchaka | 2016-11-20 | 7 | -16/+16 |
| | | | | | | | | with PyUnicode_AsUTF8 and PyUnicode_AsUTF8AndSize. | ||||
* | | Issue #28715: Added error checks for PyUnicode_AsUTF8(). | Serhiy Storchaka | 2016-11-20 | 2 | -3/+9 |
|\ \ | |/ | |||||
| * | Issue #28715: Added error checks for PyUnicode_AsUTF8(). | Serhiy Storchaka | 2016-11-20 | 2 | -3/+9 |
| | | |||||
* | | Issue #28746: Fix the set_inheritable() file descriptor method on platforms | Xavier de Gaye | 2016-11-19 | 1 | -1/+1 |
| | | | | | | | | that do not have the ioctl FIOCLEX and FIONCLEX commands | ||||
* | | Issue #28701: Replace _PyUnicode_CompareWithId with _PyUnicode_EqualToASCIIId. | Serhiy Storchaka | 2016-11-16 | 2 | -2/+2 |
|\ \ | |/ | | | | | | | | | The latter function is more readable, faster and doesn't raise exceptions. Based on patch by Xiang Zhang. | ||||
| * | Issue #28701: Replace _PyUnicode_CompareWithId with _PyUnicode_EqualToASCIIId. | Serhiy Storchaka | 2016-11-16 | 2 | -2/+2 |
| | | | | | | | | | | | | The latter function is more readable, faster and doesn't raise exceptions. Based on patch by Xiang Zhang. | ||||
* | | Issue #28701: Replace PyUnicode_CompareWithASCIIString with ↵ | Serhiy Storchaka | 2016-11-16 | 7 | -33/+27 |
|\ \ | |/ | | | | | | | | | _PyUnicode_EqualToASCIIString. The latter function is more readable, faster and doesn't raise exceptions. | ||||
| * | Issue #28701: Replace PyUnicode_CompareWithASCIIString with ↵ | Serhiy Storchaka | 2016-11-16 | 7 | -31/+25 |
| | | | | | | | | | | | | _PyUnicode_EqualToASCIIString. The latter function is more readable, faster and doesn't raise exceptions. | ||||
* | | Issue #26920: Fix not getting the locale's charset upon initializing the ↵ | Xavier de Gaye | 2016-11-16 | 1 | -1/+1 |
| | | | | | | | | | | | | interpreter, on platforms that do not have langinfo | ||||
* | | Fix warn_invalid_escape_sequence() | Victor Stinner | 2016-11-15 | 1 | -1/+7 |
| | | | | | | | | | | | | | | | | Issue #28691: Fix warn_invalid_escape_sequence(): handle correctly DeprecationWarning raised as an exception. First clear the current exception to replace the DeprecationWarning exception with a SyntaxError exception. Unit test written by Serhiy Storchaka. | ||||
* | | Issue #28676: merge from 3.5 | Ned Deily | 2016-11-12 | 1 | -2/+3 |
|\ \ | |/ | |||||
| * | Issue #28676: Prevent missing 'getentropy' declaration warning on macOS. | Ned Deily | 2016-11-12 | 1 | -2/+3 |
| | | | | | | | | Patch by Gareth Rees. | ||||
* | | Issue #28665: Harmonize STORE_DEREF with STORE_FAST and LOAD_DEREF giving a ↵ | Raymond Hettinger | 2016-11-11 | 1 | -2/+3 |
| | | | | | | | | 40% speedup. | ||||
* | | Issue #26182: Fix ia refleak in code that raises DeprecationWarning. | Yury Selivanov | 2016-11-08 | 1 | -3/+5 |
| | | |||||
* | | Fixed possible abort in ceval loop if _PyUnicode_FromId() fails. | Serhiy Storchaka | 2016-11-08 | 1 | -2/+2 |
|\ \ | |/ | | | | | Every opcode should end with DISPATCH() or goto error. | ||||
| * | Fixed possible abort in ceval loop if _PyUnicode_FromId() fails. | Serhiy Storchaka | 2016-11-08 | 1 | -1/+1 |
| | | | | | | | | Every opcode should end with DISPATCH() or goto error. | ||||
* | | Issue #27243: Change PendingDeprecationWarning -> DeprecationWarning. | Yury Selivanov | 2016-11-08 | 1 | -1/+1 |
| | | | | | | | | | | | | As it was agreed in the issue, __aiter__ returning an awaitable should result in PendingDeprecationWarning in 3.5 and in DeprecationWarning in 3.6. | ||||
* | | Fixed issue #28633: segfault when concatenating bytes literal and f-string. | Eric V. Smith | 2016-11-07 | 1 | -4/+5 |
| | | |||||
* | | Issue #28616: merge from 3.5 | Ned Deily | 2016-11-04 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Issue #28616: Correct help for sys.version_info releaselevel component. | Ned Deily | 2016-11-04 | 1 | -1/+1 |
| | | | | | | | | Patch by Anish Tambe. | ||||
* | | Issue 28128: Print out better error/warning messages for invalid string ↵ | Eric V. Smith | 2016-10-31 | 1 | -5/+61 |
| | | | | | | | | escapes. Backport to 3.6. | ||||
* | | Issue #28517: Fixed of-by-one error in the peephole optimizer that caused | Serhiy Storchaka | 2016-10-25 | 3 | -3109/+3106 |
| | | | | | | | | keeping unreachable code. | ||||
* | | Issue #28410: Added _PyErr_FormatFromCause() -- the helper for raising | Serhiy Storchaka | 2016-10-21 | 1 | -0/+41 |
| | | | | | | | | | | | | | | | | new exception with setting current exception as __cause__. _PyErr_FormatFromCause(exception, format, args...) is equivalent to Python raise exception(format % args) from sys.exc_info()[1] | ||||
* | | Issue #28410: Keep the traceback of original exception in ↵ | Serhiy Storchaka | 2016-10-21 | 1 | -1/+4 |
|\ \ | |/ | | | | | _PyErr_ChainExceptions(). | ||||
| * | Issue #28410: Keep the traceback of original exception in ↵ | Serhiy Storchaka | 2016-10-21 | 1 | -1/+4 |
| | | | | | | | | _PyErr_ChainExceptions(). | ||||
* | | mark dtrace stubs as static inline; remove stubs | Benjamin Peterson | 2016-10-21 | 1 | -24/+0 |
| | | | | | | | | | | C99 inline semantics don't work everywhere. (https://bugs.python.org/issue28092) We don't want these to have external visibility anyway. | ||||
* | | Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception | Serhiy Storchaka | 2016-10-18 | 1 | -20/+26 |
|\ \ | |/ | | | | | loss in PyTraceBack_Here(). | ||||
| * | Issue #23782: Fixed possible memory leak in _PyTraceback_Add() and exception | Serhiy Storchaka | 2016-10-18 | 1 | -20/+26 |
| | | | | | | | | loss in PyTraceBack_Here(). | ||||
| * | Issue #28257: Improved error message when pass a non-mapping as a var-keyword | Serhiy Storchaka | 2016-10-07 | 1 | -4/+17 |
| | | | | | | | | argument. | ||||
* | | Issue #24098: Fixed possible crash when AST is changed in process of | Serhiy Storchaka | 2016-10-07 | 1 | -0/+220 |
|\ \ | |/ | | | | | compiling it. | ||||
| * | Issue #24098: Fixed possible crash when AST is changed in process of | Serhiy Storchaka | 2016-10-07 | 1 | -0/+216 |
| | | | | | | | | compiling it. | ||||
* | | Issue #27358: Fix typo in error message | Berker Peksag | 2016-10-02 | 1 | -1/+1 |
| | | |||||
* | | Issue #27358: Optimized merging var-keyword arguments and improved error | Serhiy Storchaka | 2016-10-02 | 1 | -44/+54 |
| | | | | | | | | message when pass a non-mapping as a var-keyword argument. | ||||
* | | Issue #28257: Improved error message when pass a non-iterable as | Serhiy Storchaka | 2016-10-02 | 4 | -110/+121 |
| | | | | | | | | a var-positional argument. Added opcode BUILD_TUPLE_UNPACK_WITH_CALL. | ||||
* | | Issue #27942: String constants now interned recursively in tuples and ↵ | Serhiy Storchaka | 2016-09-30 | 2 | -3625/+3620 |
|\ \ | |/ | | | | | frozensets. | ||||
| * | Issue #27942: String constants now interned recursively in tuples and ↵ | Serhiy Storchaka | 2016-09-30 | 2 | -867/+865 |
| | | | | | | | | frozensets. | ||||
| * | Silence GCC warning. | Serhiy Storchaka | 2016-09-22 | 1 | -2/+2 |
| | | | | | | | | The code was correct, but GCC is not enough clever. |