فهرست منبع

ggml : restore abort() in GGML_ASSERT (#4242)

Jared Van Bortel 2 سال پیش
والد
کامیت
64e64aa255
1فایلهای تغییر یافته به همراه2 افزوده شده و 3 حذف شده
  1. 2 3
      ggml.h

+ 2 - 3
ggml.h

@@ -244,11 +244,10 @@
 #define GGML_ASSERT(x) \
 #define GGML_ASSERT(x) \
     do { \
     do { \
         if (!(x)) { \
         if (!(x)) { \
-            fprintf(stderr, "GGML_ASSERT: %s:%d: %s\n", __FILE__, __LINE__, #x); \
-            fflush(stderr); \
             fflush(stdout); \
             fflush(stdout); \
+            fprintf(stderr, "GGML_ASSERT: %s:%d: %s\n", __FILE__, __LINE__, #x); \
             ggml_print_backtrace(); \
             ggml_print_backtrace(); \
-            exit(1); \
+            abort(); \
         } \
         } \
     } while (0)
     } while (0)