From b18fd9df39fa2695aa6e08707b2a37fbfe7ebe2d Mon Sep 17 00:00:00 2001 From: Jeremy Rifkin <51220084+jeremy-rifkin@users.noreply.github.com> Date: Sun, 18 Aug 2024 16:50:39 -0500 Subject: [PATCH] Quick fix --- src/symbols/dwarf/dwarf_resolver.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/symbols/dwarf/dwarf_resolver.cpp b/src/symbols/dwarf/dwarf_resolver.cpp index d66d785..76edc0e 100644 --- a/src/symbols/dwarf/dwarf_resolver.cpp +++ b/src/symbols/dwarf/dwarf_resolver.cpp @@ -281,7 +281,8 @@ namespace libdwarf { // NOTE: If we have a corresponding skeleton, we assume we have one CU matching the skeleton CU // Precedence for this assumption is https://dwarfstd.org/doc/DWARF5.pdf#subsection.3.1.3 // TODO: Also assuming same dwversion - auto ranges_vec = skeleton.unwrap().cu_die.get_rangelist_entries(cu_die, dwversion); + const auto& skeleton_cu = skeleton.unwrap().cu_die; + auto ranges_vec = skeleton_cu.get_rangelist_entries(skeleton_cu, dwversion); for(auto range : ranges_vec) { // TODO: Reduce cloning here cu_cache.push_back({ cu_die.clone(), dwversion, range.first, range.second });