diff --git a/src/converters/converter.cpp b/src/converters/converter.cpp index bfa2381..b49e009 100644 --- a/src/converters/converter.cpp +++ b/src/converters/converter.cpp @@ -34,7 +34,9 @@ CONVERTER_PRIMITIVE_ST(float, std::stof(std::string{str})); CONVERTER_PRIMITIVE_ST(double, std::stod(std::string{str})); CONVERTER_PRIMITIVE_ST(long_double, std::stold(std::string{str})); -//CONVERTER_PRIMITIVE_ST(long_long_unsigned_int_t, std::stoull(std::string{str})); +#if __x86_64__ +CONVERTER_PRIMITIVE_ST(long_long_unsigned_int_t, std::stoull(std::string{str})); +#endif CONVERTER_ST(std__string, return std::string{str};, return std::any_cast(value);); CONVERTER_ST(std__string_view, return str;, return std::string{std::any_cast(value)};); diff --git a/src/converters/converter.h b/src/converters/converter.h index 51333e4..761ed4c 100644 --- a/src/converters/converter.h +++ b/src/converters/converter.h @@ -52,9 +52,9 @@ namespace ts { CONVERTER_PRIMITIVE(int64_t); CONVERTER_PRIMITIVE(uint64_t); - - //CONVERTER_PRIMITIVE(long_long_unsigned_int_t); - +#if __x86_64__ + CONVERTER_PRIMITIVE(long_long_unsigned_int_t); +#endif typedef std::string std__string; typedef std::string_view std__string_view; typedef const char* const_char__;