[Python-checkins] bpo-45637: Fix cframe-based fallback in the gdb helpers (GH-29515)
pablogsal
webhook-mailer at python.org
Wed Nov 10 08:41:32 EST 2021
https://github.com/python/cpython/commit/20205ad2b5be7eb3361224fd2502d1ba09c8ae4a
commit: 20205ad2b5be7eb3361224fd2502d1ba09c8ae4a
branch: main
author: Pablo Galindo Salgado <Pablogsal at gmail.com>
committer: pablogsal <Pablogsal at gmail.com>
date: 2021-11-10T13:41:22Z
summary:
bpo-45637: Fix cframe-based fallback in the gdb helpers (GH-29515)
files:
M Tools/gdb/libpython.py
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py
index f4b27f115216b..71c99b516b34f 100755
--- a/Tools/gdb/libpython.py
+++ b/Tools/gdb/libpython.py
@@ -1797,14 +1797,14 @@ def is_gc_collect(self):
def get_pyop(self):
try:
- frame = self._gdbframe.read_var('frame')
- frame = PyFramePtr(frame)
- if not frame.is_optimized_out():
- return frame
+ # frame = self._gdbframe.read_var('frame')
+ # frame = PyFramePtr(frame)
+ # if not frame.is_optimized_out():
+ # return frame
cframe = self._gdbframe.read_var('cframe')
if cframe is None:
return None
- frame = PyFramePtr(cframe["current_frame"].dereference())
+ frame = PyFramePtr(cframe["current_frame"])
if frame and not frame.is_optimized_out():
return frame
return None
More information about the Python-checkins
mailing list