Update wapp_array_pop to fix MSVC warning
This commit is contained in:
@@ -8,7 +8,7 @@
|
||||
#include <stddef.h>
|
||||
|
||||
#define _offset_pointer(PTR, OFFSET) ((void *)((uptr)(PTR) + (OFFSET)))
|
||||
#define _array_header(ARRAY) (ArrayHeader *)(_offset_pointer(ARRAY, -sizeof(ArrayHeader)))
|
||||
#define _array_header(ARRAY) (ArrayHeader *)(_offset_pointer(ARRAY, (i64)sizeof(ArrayHeader) * -1))
|
||||
|
||||
wapp_persist inline void _array_validate(const GenericArray array, u64 item_size);
|
||||
|
||||
|
||||
@@ -110,9 +110,9 @@ typedef Str8 *Str8Array;
|
||||
}.items \
|
||||
)
|
||||
#define wapp_array_pop(TYPE, ARRAY) \
|
||||
(ARRAY != NULL && _array_count((GenericArray)ARRAY) > 0 ? \
|
||||
*((TYPE *)_array_pop((GenericArray)ARRAY, sizeof(TYPE))) : \
|
||||
(TYPE){0} \
|
||||
(ARRAY == NULL || _array_count((GenericArray)ARRAY) == 0 ? \
|
||||
(TYPE){0} : \
|
||||
*((TYPE *)_array_pop((GenericArray)ARRAY, sizeof(TYPE))) \
|
||||
)
|
||||
#endif // !WAPP_PLATFORM_CPP
|
||||
|
||||
|
||||
Reference in New Issue
Block a user