define NIM_NIL nullptr when __cplusplus >= 201103L

This commit is contained in:
Timothee Cour 2018-10-03 15:58:39 -07:00 • committed by Andreas Rumpf
commit 403f5aea14

View file

@ -280,7 +280,13 @@ namespace USE_NIM_NAMESPACE {
# define NIM_FALSE false # define NIM_FALSE false
# endif # endif
# define NIM_BOOL bool # define NIM_BOOL bool
# if __cplusplus >= 201103L
# /* nullptr is more type safe (less implicit conversions than 0) */
# define NIM_NIL nullptr
# else
# /* consider using NULL if comment below for NIM_NIL doesn't apply to C++ */
# define NIM_NIL 0 # define NIM_NIL 0
# endif
#else #else
# ifdef bool # ifdef bool
# define NIM_BOOL bool # define NIM_BOOL bool