mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-12-15 22:00:47 +08:00
Handle case where DAP line can be None
A comment in bugzilla pointed out a bug in my earlier patch to handle
the DAP "linesStartAt1" setting. In particular, in the backtrace
code, "line" can be None, which would lead to an exception from
export_line.
This patch fixes the problem.
Bug: https://sourceware.org/bugzilla/show_bug.cgi?id=32468
(cherry picked from commit 28e5851344)
This commit is contained in:
@@ -84,9 +84,9 @@ def _backtrace(thread_id, levels, startFrame, stack_format):
|
||||
"column": 0,
|
||||
"instructionPointerReference": hex(pc),
|
||||
}
|
||||
line = export_line(current_frame.line())
|
||||
line = current_frame.line()
|
||||
if line is not None:
|
||||
newframe["line"] = line
|
||||
newframe["line"] = export_line(line)
|
||||
if stack_format["line"]:
|
||||
# Unclear whether export_line should be called
|
||||
# here, but since it's just for users we pick the
|
||||
|
||||
Reference in New Issue
Block a user