ソースを参照

stdinc: make SDL_stack_free evaluate to `((void)(data))` when alloca is usable.

Fixes #15727.

(cherry picked from commit 67e6f5b7ee488dfc3cf4b33620b220ae72ff845e)
Ryan C. Gordon 18 時間 前
コミット
f5ed7160bf
1 ファイル変更1 行追加1 行削除
  1. 1 1
      include/SDL3/SDL_stdinc.h

+ 1 - 1
include/SDL3/SDL_stdinc.h

@@ -1306,7 +1306,7 @@ extern "C" {
 #define SDL_stack_free(data)
 #elif !defined(SDL_DISABLE_ALLOCA)
 #define SDL_stack_alloc(type, count)    (type*)alloca(sizeof(type)*(count))
-#define SDL_stack_free(data)
+#define SDL_stack_free(data)            ((void)(data))
 #else
 #define SDL_stack_alloc(type, count)    (type*)SDL_malloc(sizeof(type)*(count))
 #define SDL_stack_free(data)            SDL_free(data)