From 4a82b9391a54ad6d99339485f1a827e29e0c4750 Mon Sep 17 00:00:00 2001 From: cremno Date: Wed, 29 Apr 2015 16:37:35 +0200 Subject: add more descriptive error message and fail earlier --- src/load.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/load.c b/src/load.c index 889420ae9..9c4e777fc 100644 --- a/src/load.c +++ b/src/load.c @@ -14,6 +14,10 @@ #include "mruby/debug.h" #include "mruby/error.h" +#if SIZE_MAX < UINT32_MAX +# error size_t must be at least 32 bits wide +#endif + #define FLAG_BYTEORDER_BIG 2 #define FLAG_BYTEORDER_LIL 4 #define FLAG_BYTEORDER_NATIVE 8 @@ -28,10 +32,6 @@ # define SIZE_ERROR(x) (0) #endif -#if UINT32_MAX > SIZE_MAX -# error This code cannot be built on your environment. -#endif - static size_t skip_padding(const uint8_t *buf) { -- cgit v1.2.3