diff --git a/scripts/templates/validation/to_string.h.mako b/scripts/templates/validation/to_string.h.mako index 563197b2..2b7e418d 100644 --- a/scripts/templates/validation/to_string.h.mako +++ b/scripts/templates/validation/to_string.h.mako @@ -76,7 +76,7 @@ inline std::string to_string(uint8_t value) { return std::to_string(static_cast< inline std::string to_string(uint16_t value) { return std::to_string(value); } inline std::string to_string(int32_t value) { return std::to_string(value); } inline std::string to_string(int64_t value) { return std::to_string(value); } -#if SIZE_MAX != UINT64_MAX +#if SIZE_MAX != UINT64_MAX && SIZE_MAX != UINT32_MAX inline std::string to_string(size_t value) { return std::to_string(value); } #endif inline std::string to_string(double value) { return std::to_string(value); } @@ -110,7 +110,7 @@ inline std::string to_string(const int64_t* ptr) { if (!ptr) return "nullptr"; return to_string(*ptr); } -#if SIZE_MAX != UINT64_MAX +#if SIZE_MAX != UINT64_MAX && SIZE_MAX != UINT32_MAX inline std::string to_string(const size_t* ptr) { if (!ptr) return "nullptr"; return to_string(*ptr); diff --git a/source/utils/ze_to_string.h b/source/utils/ze_to_string.h index d9ca6fb5..63442495 100644 --- a/source/utils/ze_to_string.h +++ b/source/utils/ze_to_string.h @@ -141,7 +141,7 @@ inline std::string to_string(uint8_t value) { return std::to_string(static_cast< inline std::string to_string(uint16_t value) { return std::to_string(value); } inline std::string to_string(int32_t value) { return std::to_string(value); } inline std::string to_string(int64_t value) { return std::to_string(value); } -#if SIZE_MAX != UINT64_MAX +#if SIZE_MAX != UINT64_MAX && SIZE_MAX != UINT32_MAX inline std::string to_string(size_t value) { return std::to_string(value); } #endif inline std::string to_string(double value) { return std::to_string(value); } @@ -175,7 +175,7 @@ inline std::string to_string(const int64_t* ptr) { if (!ptr) return "nullptr"; return to_string(*ptr); } -#if SIZE_MAX != UINT64_MAX +#if SIZE_MAX != UINT64_MAX && SIZE_MAX != UINT32_MAX inline std::string to_string(const size_t* ptr) { if (!ptr) return "nullptr"; return to_string(*ptr);