From e085950bfc63b45cb1a652e88ab395516288d9d5 Mon Sep 17 00:00:00 2001 From: marcizhu Date: Fri, 31 May 2019 16:09:32 +0200 Subject: [PATCH] Added size_t support for macOS --- include/dukglue/detail_primitive_types.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/include/dukglue/detail_primitive_types.h b/include/dukglue/detail_primitive_types.h index 30ef880..57788bb 100644 --- a/include/dukglue/detail_primitive_types.h +++ b/include/dukglue/detail_primitive_types.h @@ -45,7 +45,10 @@ namespace dukglue { DUKGLUE_SIMPLE_VALUE_TYPE(int32_t, duk_is_number, duk_get_int, duk_push_int, value) DUKGLUE_SIMPLE_VALUE_TYPE(int64_t, duk_is_number, duk_get_number, duk_push_number, value) // have to cast to double +#ifdef __APPLE__ + DUKGLUE_SIMPLE_VALUE_TYPE(size_t, duk_is_number, duk_get_number, duk_push_number, value) DUKGLUE_SIMPLE_VALUE_TYPE(time_t, duk_is_number, duk_get_number, duk_push_number, value) +#endif // signed char and unsigned char are surprisingly *both* different from char, at least in MSVC DUKGLUE_SIMPLE_VALUE_TYPE(char, duk_is_number, duk_get_int, duk_push_int, value)