mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-06 03:18:13 +00:00
Fixed warning C6255: _alloca indicates failure by raising a stack overflow exception. Consider using _malloca instead.
This commit is contained in:
@@ -44,6 +44,9 @@
|
|||||||
#define HAVE_GCC_DIAGNOSTIC_PRAGMA 1
|
#define HAVE_GCC_DIAGNOSTIC_PRAGMA 1
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _MSC_VER // SDL_MAX_SMALL_ALLOC_STACKSIZE is smaller than _ALLOCA_S_THRESHOLD and should be generally safe
|
||||||
|
#pragma warning(disable : 6255)
|
||||||
|
#endif
|
||||||
#define SDL_MAX_SMALL_ALLOC_STACKSIZE 128
|
#define SDL_MAX_SMALL_ALLOC_STACKSIZE 128
|
||||||
#define SDL_small_alloc(type, count, pisstack) ((*(pisstack) = ((sizeof(type) * (count)) < SDL_MAX_SMALL_ALLOC_STACKSIZE)), (*(pisstack) ? SDL_stack_alloc(type, count) : (type *)SDL_malloc(sizeof(type) * (count))))
|
#define SDL_small_alloc(type, count, pisstack) ((*(pisstack) = ((sizeof(type) * (count)) < SDL_MAX_SMALL_ALLOC_STACKSIZE)), (*(pisstack) ? SDL_stack_alloc(type, count) : (type *)SDL_malloc(sizeof(type) * (count))))
|
||||||
#define SDL_small_free(ptr, isstack) \
|
#define SDL_small_free(ptr, isstack) \
|
||||||
|
Reference in New Issue
Block a user