diff options
-rw-r--r-- | dwflpp.cxx | 7 |
1 files changed, 2 insertions, 5 deletions
@@ -1027,16 +1027,13 @@ dwflpp::iterate_over_srcfile_lines (char const * srcfile, ret = dwarf_getsrc_file (module_dwarf, srcfile, l, 0, &srcsp, &nsrcs); - if (line_type != WILDCARD && line_type != RANGE) - dwarf_assert ("dwarf_getsrc_file", ret); + if (ret != 0) /* tolerate invalid line number */ + break; if (line_type == WILDCARD || line_type == RANGE) { Dwarf_Addr line_addr; - if (ret != 0) /* tolerate invalid line number */ - break; - dwarf_lineno (srcsp [0], &lineno); /* Maybe lineno will exceed the input end */ if (line_type == RANGE && lineno > lines[1]) |