diff --git a/lib/base/utility.cpp b/lib/base/utility.cpp index f3b7895fd..8f12c291f 100644 --- a/lib/base/utility.cpp +++ b/lib/base/utility.cpp @@ -59,6 +59,11 @@ String Utility::DemangleSymbolName(const String& sym) result = String(realname); free(realname); } +#else /* _MSC_VER */ + CHAR output[256]; + + if (UnDecorateSymbolName(sym.CStr(), output, sizeof(output), UNDNAME_COMPLETE) > 0) + result = output; #endif /* _MSC_VER */ return result;