Unconditionally walk DW_TAG_namespace
This commit is contained in:
parent
8208f43e8a
commit
9cb840c723
@ -814,7 +814,7 @@ namespace cpptrace {
|
|||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
if(!pc_in_die(dbg, die.get(), dwversion, pc)) {
|
if(!(die.get_tag() == DW_TAG_namespace || pc_in_die(dbg, die.get(), dwversion, pc))) {
|
||||||
if(dump_dwarf) {
|
if(dump_dwarf) {
|
||||||
fprintf(stderr, "pc not in die\n");
|
fprintf(stderr, "pc not in die\n");
|
||||||
}
|
}
|
||||||
@ -822,7 +822,8 @@ namespace cpptrace {
|
|||||||
if(trace_dwarf) {
|
if(trace_dwarf) {
|
||||||
fprintf(
|
fprintf(
|
||||||
stderr,
|
stderr,
|
||||||
"pc in die %08llx %s\n",
|
"%s %08llx %s\n",
|
||||||
|
die.get_tag() == DW_TAG_namespace ? "pc maybe in die (namespace)" : "pc in die",
|
||||||
(unsigned long long) die.get_global_offset(),
|
(unsigned long long) die.get_global_offset(),
|
||||||
die.get_tag_name()
|
die.get_tag_name()
|
||||||
);
|
);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user