mirror of
https://github.com/python/cpython.git
synced 2025-08-24 18:55:00 +00:00
gh-115999: Specialize LOAD_SUPER_ATTR
in free-threaded builds (gh-127128)
Use existing helpers to atomically modify the bytecode. Add unit tests to ensure specializing is happening as expected. Add test_specialize.py that can be used with ThreadSanitizer to detect data races. Fix thread safety issue with cell_set_contents().
This commit is contained in:
parent
8ba9f5bca9
commit
0cb5222079
6 changed files with 51 additions and 21 deletions
|
@ -28,7 +28,6 @@
|
|||
#include "pycore_setobject.h" // _PySet_Update()
|
||||
#include "pycore_sliceobject.h" // _PyBuildSlice_ConsumeRefs
|
||||
#include "pycore_tuple.h" // _PyTuple_ITEMS()
|
||||
#include "pycore_typeobject.h" // _PySuper_Lookup()
|
||||
#include "pycore_uop_ids.h" // Uops
|
||||
#include "pycore_pyerrors.h"
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue