Mark Shannon
12c5f328d2
GH-96754: Check whether the interpreter frame is complete before creating frame object. (GH-96776)
2022-09-13 09:25:16 +01:00
Eric Snow
1756ffd66a
gh-90110: Fix the c-analyzer Tool (gh-96731)
...
This includes:
* update the whitelists
* fixes so we can stop ignoring some of the files
* ensure Include/cpython/*.h get analyzed
2022-09-12 11:09:31 -06:00
adang1345
662782e95f
gh-96729: Ensure installers built with Tools/msi/buildrelease.bat have matching UUIDs with official releases (GH-96755)
2022-09-12 15:23:13 +01:00
zhanpon
53a54b781d
gh-96706: [doc] Don't recomment deprecated use of get_event_loop() in examples ( #96707 )
2022-09-11 12:56:30 -07:00
Christian Heimes
a36235d5c7
gh-84461: Omit resource mod and getresuid funcs on Emscripten (GH-96303)
2022-09-11 10:10:00 +02:00
Christian Heimes
1fc8bd3710
gh-95853: Multiple ops and debug for wasm_build.py ( #96744 )
2022-09-11 09:51:23 +02:00
Dong-hee Na
8d75a13fde
gh-90751: memoryview now supports half-float ( #96738 )
...
Co-authored-by: Antoine Pitrou <antoine@python.org>
2022-09-10 22:44:10 +02:00
Maksym Medvied
c4e57fb6df
Fix typo in 3.12 whatsnew (GH-96740)
2022-09-10 19:14:01 +01:00
Hendrik Makait
6281affee6
gh-94972: document that shield users need to keep a reference to their task ( #96724 )
...
Co-authored-by: Thomas Grainger <tagrain@gmail.com>
Co-authored-by: Guido van Rossum <gvanrossum@gmail.com>
2022-09-10 07:34:14 -07:00
Mark Shannon
50a70a083d
GH-96678: Fix undefined behavior in ceval.c ( #96708 )
2022-09-10 01:12:06 +01:00
Brandt Bucher
72b29b2611
Replace ad-hoc labels with JUMP_TO_INSTRUCTION (GH-96634)
2022-09-09 14:43:10 -07:00
Brandt Bucher
b4954b1a9e
GH-90230: Fix warnings and failures with --enable-pystats (GH-96622)
2022-09-09 14:42:29 -07:00
Gregory P. Smith
11e3548fd1
gh-96710: Make the test timing more lenient for the int/str DoS regression test. ( #96717 )
...
A regression would still absolutely fail and even a flaky pass isn't
harmful as it'd fail most of the time across our N system test runs.
Windows has a low resolution timer and CI systems are prone to odd
timing so this just gives more leeway to avoid flakiness.
2022-09-09 12:51:34 -07:00
Kumar Aditya
88a7f661ca
Fix possible NULL pointer dereference in _PyThread_CurrentFrames (GH-96584)
2022-09-09 12:33:40 +01:00
Nikita Sobolev
30cc1901ef
gh-96364: Fix text signatures of `__getitem__` for `list` and `dict` (GH-96365)
2022-09-09 17:37:02 +09:00
Dennis Sweeney
569ca27293
gh-96624: Fix test_dotted_but_module_not_loaded in testpatch.py (GH-96691)
...
* Update test_dotted_but_module_not_loaded to reflect the move of unittest.test to test.test_unittest.
2022-09-08 23:46:13 -04:00
Guido van Rossum
df50938f58
GH-46412: More efficient bool() for ndbm/_gdbmmodule ( #96692 )
2022-09-08 19:32:40 -07:00
Steve Dower
95d6330a3e
gh-96684: Silently suppress COM security errors in _wmi module (GH-96690)
2022-09-08 22:02:04 +01:00
Zachary Ware
9c8f379433
gh-96465: Clear fractions hash lru_cache under refleak testing (GH-96689)
...
Automerge-Triggered-By: GH:zware
2022-09-08 11:52:07 -07:00
finefoot
c06c001b30
gh-92734: Add indentation feature to reprlib.Repr (GH-92735)
2022-09-08 13:51:44 -05:00
Mark Shannon
aa3b4cf779
GH-96636: Remove all uses of NOTRACE_DISPATCH (GH-96643)
...
Co-authored-by: Brandt Bucher <brandtbucher@gmail.com>
2022-09-08 17:16:48 +01:00
philg314
b9634ac776
gh-96352: Set AttributeError context in _PyObject_GenericGetAttrWithDict ( #96353 )
2022-09-08 12:12:14 +01:00
Pablo Galindo Salgado
3fedfcf19b
gh-96143: Clear instruction cache after mprotect call ( #96476 )
2022-09-08 12:04:41 +01:00
Victor Stinner
c580a81af9
gh-96652: Fix faulthandler chained signal without sigaction() ( #96666 )
...
Fix the faulthandler implementation of faulthandler.register(signal,
chain=True) if the sigaction() function is not available: don't call
the previous signal handler if it's NULL.
2022-09-08 12:20:22 +02:00
Itamar Ostricher
4f523a7054
gh-96653: Remove duplicate CALL_STAT_INC(inlined_py_calls) in BINARY_SUBSCR_GETITEM (GH-96654)
2022-09-08 16:22:32 +08:00
Vinay Sajip
d5e07862ec
gh-88287: Add BufferingFormatter documentation. (GH-96608)
2022-09-08 08:22:33 +01:00
Kumar Aditya
4e4bfffe2d
GH-90699: use statically allocated interned strings in typeobject's slotdefs (GH-94706)
2022-09-07 15:02:08 -07:00
Steve Dower
b65686c505
gh-96665: Fixes build break on older MSVC versions due to C++20 features in argument clinic (GH-96667)
2022-09-07 22:53:33 +01:00
Michael Droettboom
8bc356a7dd
gh-96268: Fix loading invalid UTF-8 ( #96270 )
...
This makes tokenizer.c:valid_utf8 match stringlib/codecs.h:decode_utf8.
It also fixes an off-by-one error introduced in 3.10 for the line number when the tokenizer reports bad UTF8.
2022-09-07 14:23:54 -07:00
Charlie Zhao
3e26de3c1f
gh-94781: Fix Windows projects not cleaning intermediate and output files for frozen modules (GH-96423)
2022-09-07 21:26:53 +01:00
Steve Dower
de33df27aa
gh-89545: Updates platform module to use new internal _wmi module on Windows to directly query OS properties (GH-96289)
2022-09-07 21:09:20 +01:00
Steve Dower
4114bcc9ef
gh-96577: Fixes buffer overrun in _msi module (GH-96633)
2022-09-07 18:01:35 +01:00
Raymond Hettinger
3eaf70d836
GH-96465: Cache hashes for Fraction instances (GH-96483)
2022-09-07 10:31:50 -05:00
Irit Katriel
0cd992c000
gh-88057: in compile.c, assertion that stackdepth is alway >=0 is missing in one place (GH-96513)
2022-09-07 14:01:57 +01:00
Michael Droettboom
dde15f5879
gh-94808: Improve coverage of _PyBytes_FormatEx (GH-95895)
...
There were two specific areas not covered:
- %(name) syntax
- %*s syntax
Automerge-Triggered-By: GH:iritkatriel
2022-09-07 04:51:50 -07:00
Nikita Sobolev
2fd7246e97
gh-96641: Do not expose `KeyWrapper` in `_functoolsmodule.c` (gh-96642)
2022-09-07 20:13:07 +09:00
Brandt Bucher
0d04b8d9e1
GH-91432: Remove the iterator_exhausted_no_error label (GH-96517)
2022-09-06 21:07:20 -07:00
Dennis Sweeney
56d9cf7fc8
gh-96538: Fix refleak in _bisectmodule.c (gh-96619)
2022-09-06 19:37:18 -04:00
Irit Katriel
147eb723b2
gh-96628: remove deprecated and ignored arg of sysconfig.is_python_build() (GH-96629)
2022-09-07 00:24:34 +01:00
Michael Droettboom
05692c67c5
gh-96611: Fix error message for invalid UTF-8 in mid-multiline string ( #96623 )
2022-09-07 00:12:16 +01:00
Kumar Aditya
67444902a0
GH-96572: fix use after free in trace refs build mode ( #96618 )
2022-09-06 11:02:41 -07:00
Mark Shannon
95e271b226
GH-96612: Skip incomplete frames in tracemalloc traces. (GH-96613)
2022-09-06 17:37:47 +01:00
Jelle Zijlstra
f0d9136c69
gh-96478: Fix new test when run in refleak mode ( #96615 )
...
./python.exe -m test -R : test.test_typing would fail, apparently
because the dictionary used in the @patch decorator was modified.
2022-09-06 09:33:09 -07:00
Mark Shannon
222f10ca2d
GH-96569: Add two NULL checks to avoid undefined behavior. (GH-96585)
2022-09-06 16:45:43 +01:00
Brandt Bucher
cd0ff9bd14
GH-93911: Fix `LOAD_ATTR_PROPERTY` caches (GH-96519)
2022-09-06 12:11:38 +01:00
Nikita Sobolev
f177f6f29b
gh-96478: Test `@overload` on C functions ( #96479 )
...
Co-authored-by: Alex Waygood <Alex.Waygood@Gmail.com>
2022-09-05 14:35:05 -07:00
Jonathon Reinhart
30878a7735
argparse: Remove unused name variable when handling ArgumentTypeError ( #96549 )
...
This removes the unused `name` variable in the block where `ArgumentTypeError` is handled.
`ArgumentTypeError` errors are handled by showing just the string of the exception; unlike `ValueError`, the name (`__name__`) of the function is not included in the error message.
Fixes #96548
2022-09-05 14:32:23 -07:00
Irit Katriel
c4999f261f
[doc] Update example in traceback doc (GH-96600)
...
This Monty Python reference is of-its-time. It could seem inappropriate in the context of today's sensibilities around mental health.
Automerge-Triggered-By: GH:iritkatriel
2022-09-05 14:30:51 -07:00
Jason R. Coombs
52fe7e50c9
gh-93963: Remove ResourceReaderDefaultsTests (GH-96598)
...
Automerge-Triggered-By: GH:jaraco
2022-09-05 12:37:51 -07:00
Steve Dower
80a9bd2e94
gh-96559: Fixes Windows launcher handling of defaults using old-style tags, and adds What's New section (GH-96595)
2022-09-05 20:06:30 +01:00