Skip to content

Instantly share code, notes, and snippets.

@rdp
Created November 19, 2019 23:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save rdp/9e954c12905ed5a16bfae78a200894cb to your computer and use it in GitHub Desktop.
Save rdp/9e954c12905ed5a16bfae78a200894cb to your computer and use it in GitHub Desktop.
diff --git a/src/debug/dwarf/line_numbers.cr b/src/debug/dwarf/line_numbers.cr
index b4a11139b..ebbfebbaa 100644
--- a/src/debug/dwarf/line_numbers.cr
+++ b/src/debug/dwarf/line_numbers.cr
@@ -284,7 +284,9 @@ module Debug
operation_advance = adjusted_opcode // sequence.line_range
increment_address_and_op_index(operation_advance)
registers.line &+= sequence.line_base + (adjusted_opcode % sequence.line_range)
- register_to_matrix(sequence, registers)
+ if (registers.is_stmt)
+ register_to_matrix(sequence, registers)
+ end
registers.reset
elsif opcode == 0
# extended opcode
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment