gh-123923: Defer refcounting for `f_funcobj` in `_PyInterpreterFrame` by colesbury · Pull Request #124026 · python/cpython
…Frame` Use a `_PyStackRef` and defer the reference to `f_funcobj` when possible. This avoids some reference count contention in the common case of executing the same code object from multiple threads concurrently in the free-threaded build.
🤖 New build scheduled with the buildbot fleet by @colesbury for commit db12634 🤖
If you want to schedule another build, you need to add the 🔨 test-with-refleak-buildbots label again.
| target = uop.deferred_refs[tkn] | ||
| if target is None: | ||
| # An assignment we don't handle, such as to a pointer or array. | ||
| self.out.emit(tkn) |
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This change seemed to fix some duplicate ;; in generated_cases.c.h
🤖 New build scheduled with the buildbot fleet by @colesbury for commit cd3d83d 🤖
If you want to schedule another build, you need to add the 🔨 test-with-refleak-buildbots label again.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters