Update middle-end ordering

This commit is contained in:
Jeremy 2023-09-11 12:40:37 -04:00
parent db4f67d352
commit 851199d46d
No known key found for this signature in database
GPG Key ID: 3E11861CB34E158C

View File

@ -29,20 +29,20 @@ namespace cpptrace {
std::vector<stacktrace_frame> resolve_frames(const std::vector<void*>& frames) { std::vector<stacktrace_frame> resolve_frames(const std::vector<void*>& frames) {
std::vector<stacktrace_frame> trace(frames.size()); std::vector<stacktrace_frame> trace(frames.size());
#ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDL
apply_trace(trace, libbacktrace::resolve_frames(frames)); apply_trace(trace, libdl::resolve_frames(frames));
#endif #endif
#ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDWARF
apply_trace(trace, libdwarf::resolve_frames(frames)); apply_trace(trace, libdwarf::resolve_frames(frames));
#endif #endif
#ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBDL #ifdef CPPTRACE_GET_SYMBOLS_WITH_DBGHELP
apply_trace(trace, libdl::resolve_frames(frames)); apply_trace(trace, dbghelp::resolve_frames(frames));
#endif #endif
#ifdef CPPTRACE_GET_SYMBOLS_WITH_ADDR2LINE #ifdef CPPTRACE_GET_SYMBOLS_WITH_ADDR2LINE
apply_trace(trace, addr2line::resolve_frames(frames)); apply_trace(trace, addr2line::resolve_frames(frames));
#endif #endif
#ifdef CPPTRACE_GET_SYMBOLS_WITH_DBGHELP #ifdef CPPTRACE_GET_SYMBOLS_WITH_LIBBACKTRACE
apply_trace(trace, dbghelp::resolve_frames(frames)); apply_trace(trace, libbacktrace::resolve_frames(frames));
#endif #endif
#ifdef CPPTRACE_GET_SYMBOLS_WITH_NOTHING #ifdef CPPTRACE_GET_SYMBOLS_WITH_NOTHING
apply_trace(trace, nothing::resolve_frames(frames)); apply_trace(trace, nothing::resolve_frames(frames));