From 3cdcc847c95c881be8672eb7ae7a09962904017f Mon Sep 17 00:00:00 2001 From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com> Date: Wed, 4 Oct 2023 14:30:17 -0400 Subject: [PATCH] Fix gcc 5 --- src/symbols/symbols_with_libdwarf.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/symbols/symbols_with_libdwarf.cpp b/src/symbols/symbols_with_libdwarf.cpp index d322053..314a402 100644 --- a/src/symbols/symbols_with_libdwarf.cpp +++ b/src/symbols/symbols_with_libdwarf.cpp @@ -675,7 +675,8 @@ namespace libdwarf { } } if(resolver_object.has_value() && get_cache_mode() == cache_mode::prioritize_speed) { - resolver_map.insert({obj_name, std::move(resolver_object).unwrap()}); + // .emplace needed, for some reason .insert tries to copy <= gcc 7.2 + resolver_map.emplace(obj_name, std::move(resolver_object).unwrap()); } } catch(...) { if(!should_absorb_trace_exceptions()) {