File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -122,7 +122,10 @@ def print_source_location_info(
122122 else :
123123 mess = f"({ remapped_file } :{ line_number } { col_str } remapped { filename } "
124124 else :
125- mess = f"({ filename } :{ line_number } { col_str } "
125+ if remapped_line_number != - 1 :
126+ mess = f"({ filename } :{ remapped_line_number } "
127+ else :
128+ mess = f"({ filename } :{ line_number } { col_str } "
126129 if f_lasti and f_lasti != - 1 :
127130 mess += " @%d" % f_lasti
128131 pass
@@ -301,6 +304,9 @@ def prefix_for_source_text(source_text: str, maxwidth: int) -> str:
301304 line , remapped_line_number = pyficache .get_pyasm_line (
302305 filename , line_number , is_source_line = True
303306 )
307+ if remapped_line_number >= 0 :
308+ # FIXME: +1 is because getlines is 0 origin.
309+ remapped_line_number += 1
304310 else :
305311 remapped_line_number = - 1 # -1 means no remapping
306312 line = pyficache .getline (filename , line_number , opts )
You can’t perform that action at this time.
0 commit comments