Explorar o código

add noreturn attribute to def_crash_handler

Palana %!s(int64=12) %!d(string=hai) anos
pai
achega
3b3d612ceb
Modificáronse 1 ficheiros con 7 adicións e 1 borrados
  1. 7 1
      libobs/util/base.c

+ 7 - 1
libobs/util/base.c

@@ -58,7 +58,13 @@ static void def_log_handler(enum log_type type, const char *format,
 	}
 }
 
-static void def_crash_handler(const char *format, va_list args)
+#ifdef _MSC_VER
+#define NORETURN __declspec(noreturn)
+#else
+#define NORETURN __attribute__((noreturn))
+#endif
+
+NORETURN static void def_crash_handler(const char *format, va_list args)
 {
 	vfprintf(stderr, format, args);
 	exit(0);