mirror of
https://github.com/python/cpython.git
synced 2025-10-10 00:43:41 +00:00
bpo-45637: Fix cframe-based fallback in the gdb helpers (GH-29515)
This commit is contained in:
parent
6ec0dec7b7
commit
20205ad2b5
1 changed files with 5 additions and 5 deletions
|
@ -1797,14 +1797,14 @@ class Frame(object):
|
||||||
|
|
||||||
def get_pyop(self):
|
def get_pyop(self):
|
||||||
try:
|
try:
|
||||||
frame = self._gdbframe.read_var('frame')
|
# frame = self._gdbframe.read_var('frame')
|
||||||
frame = PyFramePtr(frame)
|
# frame = PyFramePtr(frame)
|
||||||
if not frame.is_optimized_out():
|
# if not frame.is_optimized_out():
|
||||||
return frame
|
# return frame
|
||||||
cframe = self._gdbframe.read_var('cframe')
|
cframe = self._gdbframe.read_var('cframe')
|
||||||
if cframe is None:
|
if cframe is None:
|
||||||
return None
|
return None
|
||||||
frame = PyFramePtr(cframe["current_frame"].dereference())
|
frame = PyFramePtr(cframe["current_frame"])
|
||||||
if frame and not frame.is_optimized_out():
|
if frame and not frame.is_optimized_out():
|
||||||
return frame
|
return frame
|
||||||
return None
|
return None
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue