diff options
Diffstat (limited to 'Tools/gdb/libpython.py')
-rwxr-xr-x | Tools/gdb/libpython.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/Tools/gdb/libpython.py b/Tools/gdb/libpython.py index aeaa63e..45be5ab 100755 --- a/Tools/gdb/libpython.py +++ b/Tools/gdb/libpython.py @@ -659,7 +659,10 @@ class PyCodeObjectPtr(PyObjectPtr): addr += ord(addr_incr) if addr > addrq: return lineno - lineno += ord(line_incr) + line_delta = ord(line_incr) + if line_delta >= 128: + line_delta -= 256 + lineno += line_delta return lineno |