From 45cc3acaf511db567467c53cb697bbd7c33ee723 Mon Sep 17 00:00:00 2001 From: Patric Stout Date: Sun, 20 Aug 2023 20:57:01 +0200 Subject: [PATCH] Codechange: [Win32] unify AppendDecodedStacktrace and LogStacktrace (#11220) AppendDecodedStacktrace was already doing the same as LogStacktrace, just with a different name. --- src/os/windows/crashlog_win.cpp | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/os/windows/crashlog_win.cpp b/src/os/windows/crashlog_win.cpp index 5b4005ee5140f..520c17f25d205 100644 --- a/src/os/windows/crashlog_win.cpp +++ b/src/os/windows/crashlog_win.cpp @@ -61,12 +61,6 @@ class CrashLogWindows : public CrashLog { } #endif -#if defined(_MSC_VER) - void AppendDecodedStacktrace(std::back_insert_iterator &output_iterator) const; -#else - void AppendDecodedStacktrace(std::back_insert_iterator &output_iterator) const {} -#endif /* _MSC_VER */ - /** * A crash log is always generated when it's generated. * @param ep the data related to the exception. @@ -111,17 +105,11 @@ class CrashLogWindows : public CrashLog { ); } -/* virtual */ void CrashLogWindows::LogStacktrace(std::back_insert_iterator &output_iterator) const -{ - fmt::format_to(output_iterator, "Stack trace:\n"); - fmt::format_to(output_iterator, " Not supported.\n"); -} - #if defined(_MSC_VER) static const uint MAX_SYMBOL_LEN = 512; static const uint MAX_FRAMES = 64; -void CrashLogWindows::AppendDecodedStacktrace(std::back_insert_iterator &output_iterator) const +/* virtual */ void CrashLogWindows::LogStacktrace(std::back_insert_iterator &output_iterator) const { DllLoader dbghelp(L"dbghelp.dll"); struct ProcPtrs { @@ -146,7 +134,7 @@ void CrashLogWindows::AppendDecodedStacktrace(std::back_insert_iterator &output_iterator) const +{ + fmt::format_to(output_iterator, "Stack trace:\n"); + fmt::format_to(output_iterator, " Not supported.\n"); } #endif /* _MSC_VER */ @@ -279,7 +273,6 @@ static LONG WINAPI ExceptionHandler(EXCEPTION_POINTERS *ep) auto output_iterator = std::back_inserter(log->crashlog); log->FillCrashLog(output_iterator); log->WriteCrashDump(); - log->AppendDecodedStacktrace(output_iterator); log->WriteCrashLog(); log->WriteScreenshot(); log->SendSurvey();