diff --git a/src/symbols/symbols_core.cpp b/src/symbols/symbols_core.cpp index f6889b6..ecb9e99 100644 --- a/src/symbols/symbols_core.cpp +++ b/src/symbols/symbols_core.cpp @@ -4,40 +4,9 @@ namespace cpptrace { namespace detail { - #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE - namespace libbacktrace { - std::vector resolve_frames(const std::vector& frames); - } - #endif - #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF - namespace libdwarf { - std::vector resolve_frames(const std::vector& frames); - } - #endif - #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDL - namespace libdl { - std::vector resolve_frames(const std::vector& frames); - } - #endif - #ifdef CPPTRACE_GET_SYMBOLS_WITH_ADDR2LINE - namespace addr2line { - std::vector resolve_frames(const std::vector& frames); - } - #endif - #ifdef CPPTRACE_GET_SYMBOLS_WITH_DBGHELP - namespace dbghelp { - std::vector resolve_frames(const std::vector& frames); - } - #endif - #ifdef CPPTRACE_GET_SYMBOLS_WITH_NOTHING - namespace nothing { - std::vector resolve_frames(const std::vector& frames); - } - #endif - void apply_trace( std::vector& result, - const std::vector& trace + std::vector&& trace ) { for(std::size_t i = 0; i < result.size(); i++) { if(result[i].address == 0) {