• dearblue's avatar
    Output an error if the `INTPTR_MAX` macro is undefined in C++ · dbd249ca
    dearblue authored
    When doing `conf.enable_cxx_abi` and compiling with FreeBSD + clang or MinGW, such as `INTPTR_MAX` constant macro is not defined if `#include <stdint.h>` precedes `#include <mruby.h>`.
    Currently I get a warning when I use an undefined macro, but if I don't notice it I get confused in a link error.
    It can be expected that the problem will be easier to understand by making a clear error.
    
    Adding `-Werror=undef` as a compiler flag can also result in an error, but this can be a problem if the system header file itself uses undefined macros, for example.
    This patch does minimal confirmation only, but has no side effects.
    dbd249ca
mruby.h 50.3 KB