diff options
| author | cremno <[email protected]> | 2015-04-29 16:37:35 +0200 |
|---|---|---|
| committer | cremno <[email protected]> | 2015-04-29 16:37:35 +0200 |
| commit | 4a82b9391a54ad6d99339485f1a827e29e0c4750 (patch) | |
| tree | 46abf323d669921073b7e7ee86c6c784d5b8e010 /src/load.c | |
| parent | 41e69319874e8b975e4fac684ec69c05d33981ed (diff) | |
| download | mruby-4a82b9391a54ad6d99339485f1a827e29e0c4750.tar.gz mruby-4a82b9391a54ad6d99339485f1a827e29e0c4750.zip | |
add more descriptive error message and fail earlier
Diffstat (limited to 'src/load.c')
| -rw-r--r-- | src/load.c | 8 |
1 files changed, 4 insertions, 4 deletions
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) { |
