Pārlūkot izejas kodu

add noreturn attribute to def_crash_handler

Palana 12 gadi atpakaļ
vecāks
revīzija
3b3d612ceb
1 mainītis faili ar 7 papildinājumiem un 1 dzēšanām
  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);