Skip to content

Commit d41cf78

Browse files
committed
Revert "set lineno for frame 1"
This reverts commit b49f95d.
1 parent b49f95d commit d41cf78

1 file changed

Lines changed: 4 additions & 10 deletions

File tree

Lib/test/test_monitoring.py

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import collections
44
import dis
55
import functools
6-
import inspect
76
import math
87
import operator
98
import sys
@@ -1718,15 +1717,10 @@ def func(s: str) -> int:
17181717
return 0
17191718

17201719
def callback(code, from_, to):
1721-
frame = inspect.currentframe()
1722-
while frame and frame.f_code is not code:
1723-
frame = frame.f_back
1724-
1725-
if frame:
1726-
self.assertIs(frame.f_code, code)
1727-
# try get and set frame.f_lineno
1728-
l = frame.f_lineno
1729-
frame.f_lineno = l
1720+
frame = sys._getframe(0)
1721+
old = frame.f_lineno
1722+
# try set frame.f_lineno
1723+
frame.f_lineno = frame.f_lineno
17301724

17311725
sys.monitoring.set_local_events(TEST_TOOL, func.__code__, E.BRANCH_LEFT)
17321726
sys.monitoring.register_callback(TEST_TOOL, E.BRANCH_LEFT, callback)

0 commit comments

Comments
 (0)