Marcel Plch
c2b0b12d1a
bpo-32374: m_traverse may be called with m_state=NULL (GH-5140)
...
Multi-phase initialized modules allow m_traverse to be called while the
module is still being initialized, so module authors may need to account
for that.
2018-03-17 15:41:20 +10:00
xdegaye
b8e9d6c5cd
bpo-17288: Prevent jumps from 'return' and 'exception' trace events. (GH-6107)
...
(cherry picked from commit e32bbaf376 )
2018-03-13 19:31:31 +02:00
Serhiy Storchaka
26c9f565d0
bpo-33026: Fix jumping out of "with" block by setting f_lineno. ( #6026 )
2018-03-11 08:32:47 +02:00
Thomas Nyberg
7023644e0c
closes bpo-32980 Remove _PyFrame_Init (GH-5965)
2018-03-03 22:06:01 -08:00
Benjamin Peterson
b18f8bc1a7
remove vestigal locking from obmalloc (GH-5805)
...
obmalloc has (empty) macros for locking in the allocator. These aren't needed in CPython; we rely on the GIL.
2018-02-24 11:59:10 -08:00
Serhiy Storchaka
520b7ae27e
bpo-17611. Move unwinding of stack for "pseudo exceptions" from interpreter to compiler. (GH-5006)
...
Co-authored-by: Mark Shannon <mark@hotpy.org >
Co-authored-by: Antoine Pitrou <antoine@python.org >
2018-02-22 23:33:30 +02:00
Eddie Elizondo
745dc65b17
closes bpo-32898: Fix debug build crash with COUNT_ALLOCS (GH-5800)
2018-02-21 20:55:18 -08:00
Xiang Zhang
2b77a921e6
bpo-29803: remove a redandunt op and fix a comment in unicodeobject.c ( #660 )
2018-02-13 18:33:32 +08:00
Oren Milman
d019bc8319
bpo-31787: Prevent refleaks when calling __init__() more than once (GH-3995)
2018-02-13 19:28:33 +09:00
Serhiy Storchaka
b7e2d67f7c
bpo-32827: Fix usage of _PyUnicodeWriter_Prepare() in decoding errors handler. (GH-5636)
2018-02-13 08:27:33 +02:00
Leo Arias
c3d9508ff2
bpo-32746: Fix multiple typos (GH-5144)
...
Fix typos found by codespell in docs, docstrings, and comments.
2018-02-03 19:36:10 -05:00
oldk
aa0735f597
bpo-32747: Remove trailing spaces in docstrings. (GH-5491)
2018-02-02 10:52:55 +02:00
Xiang Zhang
2c7fd46e11
bpo-32583: Fix possible crashing in builtin Unicode decoders ( #5325 )
...
When using customized decode error handlers, it is possible for builtin decoders
to write out-of-bounds and then crash.
2018-01-31 20:48:05 +08:00
Yury Selivanov
2a2270db9b
bpo-32703: Fix coroutine resource warning in case where there's an error (GH-5410)
...
The commit removes one unnecessary "if" clause in genobject.c. That "if" clause was masking un-awaited coroutines warnings just to make writing unittests more convenient.
2018-01-29 14:31:47 -05:00
Victor Stinner
8017b804a0
bpo-28685: Fix compiler warning (GH-5423)
2018-01-29 13:47:06 +01:00
embg
1e34da49ef
bpo-28685: Optimize sorted() list.sort() with type-specialized comparisons ( #582 )
2018-01-28 19:03:23 -08:00
Raymond Hettinger
a4d0001256
bpo-32690: Preserve order of locals() ( #5379 )
2018-01-28 09:40:24 -08:00
Nitish Chandra
43c0f1ac5e
bpo-32685: Improve suggestion for print statement (GH-5375)
...
Better account for single-line compound statements and
semi-colon separated statements when suggesting
Py3 replacements for Py2 print statements.
Initial patch by Nitish Chandra.
2018-01-28 20:56:02 +10:00
INADA Naoki
bea57060c8
bpo-32677: Optimize str.isascii() (GH-5356)
2018-01-28 09:59:12 +09:00
INADA Naoki
7cc95f5069
Fix wrong assert in unicodeobject (GH-5340)
2018-01-28 02:07:09 +09:00
INADA Naoki
a49ac99029
bpo-32677: Add .isascii() to str, bytes and bytearray (GH-5342)
2018-01-27 14:06:21 +09:00
Yury Selivanov
43c47fe096
bpo-32670: Enforce PEP 479. ( #5327 )
2018-01-26 15:24:24 -05:00
bennorth
d7773d92bd
bpo-18533: Avoid RecursionError from repr() of recursive dictview ( #4823 )
...
dictview_repr(): Use a Py_ReprEnter() / Py_ReprLeave() pair to check
for recursion, and produce "..." if so.
test_recursive_repr(): Check for the string rather than a
RecursionError. (Test cannot be any tighter as contents are
implementation-dependent.)
test_deeply_nested_repr(): Add new test, replacing the original
test_recursive_repr(). It checks that a RecursionError is raised in
the case of a non-recursive but deeply nested structure. (Very
similar to what test_repr_deep() in test/test_dict.py does for a
normal dict.)
OrderedDictTests: Add new test case, to test behavior on OrderedDict
instances containing their own values() or items().
2018-01-26 07:46:01 -08:00
INADA Naoki
e76daebc0c
bpo-32571: Fix reading uninitialized memory (GH-5332)
...
Reported by Coverity Scan.
2018-01-26 16:22:51 +09:00
Serhiy Storchaka
f320be77ff
bpo-32571: Avoid raising unneeded AttributeError and silencing it in C code (GH-5222)
...
Add two new private APIs: _PyObject_LookupAttr() and _PyObject_LookupAttrId()
2018-01-25 17:49:40 +09:00