FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[Original HTTPS Page]
[PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state by ncoghlan · Pull Request #3640 · python/cpython · GitHub
Uh oh!
There was an error while loading.
Please reload this page
.
python
/
cpython
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
35.3k
Star
74.9k
Code
Issues
5k+
Pull requests
2.6k
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Projects
Security and quality
Insights
[PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
- #3640
#3640
Closed
ncoghlan
wants to merge 80 commits into
python:main
python/cpython:main
from
ncoghlan:bpo-30744-make-locals-closure-safe
ncoghlan/cpython:bpo-30744-make-locals-closure-safe
Copy head branch name to clipboard
Conversation
Commits
80
(80)
Checks
Files changed
Closed
[PEP 558 - WIP] bpo-30744: Trace hooks no longer reset closure state
#3640
ncoghlan
wants to merge 80 commits into
python:main
python/cpython:main
from
ncoghlan:bpo-30744-make-locals-closure-safe
ncoghlan/cpython:bpo-30744-make-locals-closure-safe
Copy head branch name to clipboard
Commits
Commits on Nov 5, 2017
bpo-30744: Trace hooks no longer reset closure state
Show description for 7626a0e
ncoghlan
committed
7626a0e
View commit details
Copy full SHA for 7626a0e
Browse repository at this point
Disable the current broken writeback logic
ncoghlan
committed
3cbb73c
View commit details
Copy full SHA for 3cbb73c
Browse repository at this point
Failing test case for writeback functionality
ncoghlan
committed
01f3f34
View commit details
Copy full SHA for 01f3f34
Browse repository at this point
Initial skeleton for a write-through proxy
ncoghlan
committed
4f6dd93
View commit details
Copy full SHA for 4f6dd93
Browse repository at this point
Commits on Apr 21, 2019
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
cd45da7
View commit details
Copy full SHA for cd45da7
Browse repository at this point
Finish adding the write-through proxy
ncoghlan
committed
acbf587
View commit details
Copy full SHA for acbf587
Browse repository at this point
Commits on May 21, 2019
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
d1a9014
View commit details
Copy full SHA for d1a9014
Browse repository at this point
Commits on May 22, 2019
Add test case for the PEP 558 locals() behaviour
ncoghlan
committed
5ea8bcf
View commit details
Copy full SHA for 5ea8bcf
Browse repository at this point
Actually implement most of the PEP and fix the tests
ncoghlan
committed
fe92891
View commit details
Copy full SHA for fe92891
Browse repository at this point
Commits on May 27, 2019
Fix segfault on cleared frames
ncoghlan
committed
ac9e0bf
View commit details
Copy full SHA for ac9e0bf
Browse repository at this point
Use correct printf formatting code
ncoghlan
committed
6774e71
View commit details
Copy full SHA for 6774e71
Browse repository at this point
Commits on May 28, 2019
Initial skeleton for other mutable mapping methods
ncoghlan
committed
74c51e4
View commit details
Copy full SHA for 74c51e4
Browse repository at this point
Commits on May 30, 2019
Break ref cycle when frame finishes executing
ncoghlan
committed
0e5fbf3
View commit details
Copy full SHA for 0e5fbf3
Browse repository at this point
Remove implicit frame locals update
ncoghlan
committed
9e3ce53
View commit details
Copy full SHA for 9e3ce53
Browse repository at this point
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
9479557
View commit details
Copy full SHA for 9479557
Browse repository at this point
Avoid double DECREF on error
ncoghlan
committed
8e886ef
View commit details
Copy full SHA for 8e886ef
Browse repository at this point
Attempt to make dealloc more robust under gc
ncoghlan
committed
5b63e7c
View commit details
Copy full SHA for 5b63e7c
Browse repository at this point
Commits on Dec 29, 2019
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
Show description for f0ecee3
ncoghlan
committed
f0ecee3
View commit details
Copy full SHA for f0ecee3
Browse repository at this point
Fix post-merge compilation errors
ncoghlan
committed
1752b54
View commit details
Copy full SHA for 1752b54
Browse repository at this point
Implement flp.pop()
ncoghlan
committed
348a56d
View commit details
Copy full SHA for 348a56d
Browse repository at this point
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
93f512c
View commit details
Copy full SHA for 93f512c
Browse repository at this point
Refactor ref map creation
ncoghlan
committed
39ec4d8
View commit details
Copy full SHA for 39ec4d8
Browse repository at this point
Correctly manage fast local refcounts
ncoghlan
committed
7078632
View commit details
Copy full SHA for 7078632
Browse repository at this point
Allow closure updates after frame termination
ncoghlan
committed
ed5f86e
View commit details
Copy full SHA for ed5f86e
Browse repository at this point
Refactor frame post-eval cleanup
ncoghlan
committed
a216747
View commit details
Copy full SHA for a216747
Browse repository at this point
Use full word in API name
ncoghlan
committed
a0dc787
View commit details
Copy full SHA for a0dc787
Browse repository at this point
Update to match latest PEP draft
ncoghlan
committed
7b02bed
View commit details
Copy full SHA for 7b02bed
Browse repository at this point
Update test_scope for snapshot semantics
ncoghlan
committed
e9876b5
View commit details
Copy full SHA for e9876b5
Browse repository at this point
Update test_sys_settrace for snapshot semantics
ncoghlan
committed
0033c60
View commit details
Copy full SHA for 0033c60
Browse repository at this point
Fix pop/delete locals proxy bug
ncoghlan
committed
a5a8b19
View commit details
Copy full SHA for a5a8b19
Browse repository at this point
Commits on Dec 30, 2019
Update argument clinic output
ncoghlan
committed
6c98f48
View commit details
Copy full SHA for 6c98f48
Browse repository at this point
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
617f6ab
View commit details
Copy full SHA for 617f6ab
Browse repository at this point
Commits on Jan 18, 2020
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
729f121
View commit details
Copy full SHA for 729f121
Browse repository at this point
Commits on Feb 2, 2020
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
619fb75
View commit details
Copy full SHA for 619fb75
Browse repository at this point
Migrate to revised public API design
ncoghlan
committed
1fe964e
View commit details
Copy full SHA for 1fe964e
Browse repository at this point
Rename PyFrame_LocalsIsSnapshot to PyFrame_GetLocalsReturnsSnapshot
ncoghlan
committed
b047ae4
View commit details
Copy full SHA for b047ae4
Browse repository at this point
Mark fast locals proxy as an internal type
ncoghlan
committed
d1a8420
View commit details
Copy full SHA for d1a8420
Browse repository at this point
Commits on Feb 15, 2020
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
82108ff
View commit details
Copy full SHA for 82108ff
Browse repository at this point
Commits on Feb 16, 2020
Update draft C API to match latest PEP text
ncoghlan
committed
eccb1ea
View commit details
Copy full SHA for eccb1ea
Browse repository at this point
Migrate exec() and eval() to PyLocals_Get()
ncoghlan
committed
c1933e7
View commit details
Copy full SHA for c1933e7
Browse repository at this point
Commits on Feb 22, 2020
Merge remote-tracking branch 'origin/master' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
161ad47
View commit details
Copy full SHA for 161ad47
Browse repository at this point
Avoid circular reference between locals proxy and frame
Show description for 68f10ce
ncoghlan
committed
68f10ce
View commit details
Copy full SHA for 68f10ce
Browse repository at this point
Add back implicit view refresh in Python trace hook
ncoghlan
committed
29ce344
View commit details
Copy full SHA for 29ce344
Browse repository at this point
Attempt to tidy up Mac OS X compile warnings/errors
ncoghlan
committed
ed6e53b
View commit details
Copy full SHA for ed6e53b
Browse repository at this point
Commits on Jul 3, 2021
Merge remote-tracking branch 'origin/main' into bpo-30744-make-locals-closure-safe
Show description for 96c77cb
ncoghlan
committed
96c77cb
View commit details
Copy full SHA for 96c77cb
Browse repository at this point
Fix Argument Clinic checksum
ncoghlan
committed
a348d08
View commit details
Copy full SHA for a348d08
Browse repository at this point
Fix stable ABI minimum version
ncoghlan
committed
69c8f19
View commit details
Copy full SHA for 69c8f19
Browse repository at this point
Commits on Jul 10, 2021
Bring implementation into line with latest PEP version
ncoghlan
committed
caeaf66
View commit details
Copy full SHA for caeaf66
Browse repository at this point
Register new stable ABI additions
ncoghlan
committed
7ec5d26
View commit details
Copy full SHA for 7ec5d26
Browse repository at this point
Add FLP str(), fix various value lookup issues
ncoghlan
committed
7ddc3eb
View commit details
Copy full SHA for 7ddc3eb
Browse repository at this point
Uninitialised fields will get you every time
ncoghlan
committed
7400a46
View commit details
Copy full SHA for 7400a46
Browse repository at this point
Fix refcounting, bdb segfault, pdb functionality
ncoghlan
committed
5eae0d5
View commit details
Copy full SHA for 5eae0d5
Browse repository at this point
Delegate more operations to the full dynamic snapshot
ncoghlan
committed
40db4e7
View commit details
Copy full SHA for 40db4e7
Browse repository at this point
Add TODO item for false positives in containment checks
ncoghlan
committed
74b97a3
View commit details
Copy full SHA for 74b97a3
Browse repository at this point
Only ensure frame snapshot is up to date in O(n) proxy operations
ncoghlan
committed
9f16513
View commit details
Copy full SHA for 9f16513
Browse repository at this point
Commits on Jul 11, 2021
Keep locals snapshot up to date when reading/writing individual keys
ncoghlan
committed
c477e24
View commit details
Copy full SHA for c477e24
Browse repository at this point
Avoid false positives in FLP contains method
ncoghlan
committed
dd94608
View commit details
Copy full SHA for dd94608
Browse repository at this point
Commits on Jul 17, 2021
Merge remote-tracking branch 'origin/main' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
b7eb662
View commit details
Copy full SHA for b7eb662
Browse repository at this point
Finish public C API, start dict API tests
ncoghlan
committed
1484c10
View commit details
Copy full SHA for 1484c10
Browse repository at this point
Merge remote-tracking branch 'origin/main' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
3891c13
View commit details
Copy full SHA for 3891c13
Browse repository at this point
Remove debugging print statement
ncoghlan
committed
760ffa9
View commit details
Copy full SHA for 760ffa9
Browse repository at this point
Commits on Jul 18, 2021
Regenerated stable ABI files
ncoghlan
committed
ae6b013
View commit details
Copy full SHA for ae6b013
Browse repository at this point
Commits on Jul 21, 2021
Rename _PyLocals_Kind APIs to avoid potential confusion
ncoghlan
committed
b03309b
View commit details
Copy full SHA for b03309b
Browse repository at this point
Merge remote-tracking branch 'origin/main' into bpo-30744-make-locals-closure-safe
ncoghlan
committed
cde5035
View commit details
Copy full SHA for cde5035
Browse repository at this point
PyLocals_GetReturnsCopy -> PyLocals_GetKind()
ncoghlan
committed
66d058c
View commit details
Copy full SHA for 66d058c
Browse repository at this point
Commits on Aug 21, 2021
Share fast_refs mapping between proxy objects
ncoghlan
committed
67c3958
View commit details
Copy full SHA for 67c3958
Browse repository at this point
Remove debugging print
ncoghlan
committed
034345f
View commit details
Copy full SHA for 034345f
Browse repository at this point
Defer value cache refresh until needed, start fleshing out dict API tests
ncoghlan
committed
3c49ff8
View commit details
Copy full SHA for 3c49ff8
Browse repository at this point
Add dict union operations to proxy
ncoghlan
committed
ea5f943
View commit details
Copy full SHA for ea5f943
Browse repository at this point
Implement and test locals proxy clear() method
ncoghlan
committed
fcf99ca
View commit details
Copy full SHA for fcf99ca
Browse repository at this point
Remove pointless print() call
ncoghlan
committed
16e0581
View commit details
Copy full SHA for 16e0581
Browse repository at this point
Implement proxy pop() tests
ncoghlan
committed
c356949
View commit details
Copy full SHA for c356949
Browse repository at this point
Implement and test proxy popitem()
ncoghlan
committed
8a4e788
View commit details
Copy full SHA for 8a4e788
Browse repository at this point
Test popitem with cells and extra variables
ncoghlan
committed
706eec4
View commit details
Copy full SHA for 706eec4
Browse repository at this point
Implement and test setdefault()
ncoghlan
committed
35a017c
View commit details
Copy full SHA for 35a017c
Browse repository at this point
Implement and test proxy __sizeof__()
ncoghlan
committed
06c406c
View commit details
Copy full SHA for 06c406c
Browse repository at this point
Add C API test for the LocalsToFast exception
ncoghlan
committed
31493b9
View commit details
Copy full SHA for 31493b9
Browse repository at this point
Commits on Aug 23, 2021
Force enum size
ncoghlan
committed
b587a41
View commit details
Copy full SHA for b587a41
Browse repository at this point
Clarify code comment
ncoghlan
committed
e1b505d
View commit details
Copy full SHA for e1b505d
Browse repository at this point
Commits on Aug 26, 2021
Keep track of defined names even on cleared frames
ncoghlan
committed
2b27389
View commit details
Copy full SHA for 2b27389
Browse repository at this point
Back
|
FazBrowse Home
|
New Git URL