X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fnetradiant.git;a=blobdiff_plain;f=radiant%2Fstacktrace.cpp;fp=radiant%2Fstacktrace.cpp;h=18a70462f3164cdc5dbbd94fcf2181cbf3182633;hp=7c75db423597a7afd6b90dc64cc5169264ae9d86;hb=3c8d97704b172f47269b967ffa6ce3dd4cee4784;hpb=2978848a286c0ac229a2430b6be94d11aa1dab7d diff --git a/radiant/stacktrace.cpp b/radiant/stacktrace.cpp index 7c75db42..18a70462 100644 --- a/radiant/stacktrace.cpp +++ b/radiant/stacktrace.cpp @@ -49,9 +49,7 @@ void write_stack_trace(TextOutputStream& outputStream) free(symbol_names); } } -#endif - -#if defined (WIN32) && defined (_MSC_VER) && defined (DEBUG) +#elif defined (WIN32) && defined (_MSC_VER) #include "windows.h" #include "winnt.h" @@ -308,11 +306,14 @@ void write_stack_trace(TextOutputStream& outputStream) __try{ RaiseException(0,0,0,0); } __except(write_stack_trace((GetExceptionInformation())->ContextRecord, outputStream), EXCEPTION_CONTINUE_EXECUTION) {} } +#elif defined (WIN32) +void write_stack_trace(TextOutputStream& outputStream) +{ + outputStream << "\nStacktrace is disabled on this compiler\n"; +} #else -#if defined (WIN32) void write_stack_trace(TextOutputStream& outputStream) { - outputStream << "\nStacktrace is disabled in release-builds\n"; + outputStream << "\nStacktrace is disabled on this platform\n"; } #endif -#endif