Browse Source

add noreturn attribute to def_crash_handler

Palana 12 years ago
parent
commit
3b3d612ceb
1 changed files with 7 additions and 1 deletions
  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);