Fix oversight, demangle in object_trace resolution
This commit is contained in:
parent
9647a6d591
commit
16ec7c5855
@ -92,7 +92,11 @@ namespace cpptrace {
|
|||||||
|
|
||||||
stacktrace object_trace::resolve() const {
|
stacktrace object_trace::resolve() const {
|
||||||
try {
|
try {
|
||||||
return stacktrace{detail::resolve_frames(frames)};
|
std::vector<stacktrace_frame> trace = detail::resolve_frames(frames);
|
||||||
|
for(auto& frame : trace) {
|
||||||
|
frame.symbol = detail::demangle(frame.symbol);
|
||||||
|
}
|
||||||
|
return stacktrace{std::move(trace)};
|
||||||
} catch(...) { // NOSONAR
|
} catch(...) { // NOSONAR
|
||||||
if(!detail::should_absorb_trace_exceptions()) {
|
if(!detail::should_absorb_trace_exceptions()) {
|
||||||
throw;
|
throw;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user