From 0fe7902aeed3e4808b3497c1cec93075b42e74e2 Mon Sep 17 00:00:00 2001 From: Alex White Date: Wed, 24 Feb 2021 16:41:02 -0600 Subject: rld-dwarf: Fix file::get_source The file::get_source method was giving "unknown:-1" for valid addresses. This has been fixed. --- rtemstoolkit/rld-dwarf.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rtemstoolkit/rld-dwarf.cpp b/rtemstoolkit/rld-dwarf.cpp index acb4fd4..2fce0e4 100644 --- a/rtemstoolkit/rld-dwarf.cpp +++ b/rtemstoolkit/rld-dwarf.cpp @@ -2167,12 +2167,11 @@ namespace rld r = cu.get_source (addr, line); if (r) { - if (match.valid () && - (match.is_an_end_sequence () || !!line.is_an_end_sequence ())) + if (!match.valid ()) { match = line; } - else + else if (match.is_an_end_sequence () || !line.is_an_end_sequence ()) { match = line; } -- cgit v1.2.3