From d9f32b97a7361eddf0aa36eac5fd26e582286d22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=9A=93?= Date: Sat, 29 Mar 2025 13:40:13 -0400 Subject: [PATCH] Fix libretro compilation error when using devkitARM --- binding-sandbox/table-binding.h | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/binding-sandbox/table-binding.h b/binding-sandbox/table-binding.h index 00da84c2..f61c4858 100644 --- a/binding-sandbox/table-binding.h +++ b/binding-sandbox/table-binding.h @@ -47,13 +47,13 @@ namespace mkxp_sandbox { // TODO: throw error if too many or too few arguments SANDBOX_AWAIT_AND_SET(x, rb_num2int, ((VALUE *)(**sb() + argv))[0]); - x = std::max(x, 0); + x = std::max(x, (int32_t)0); if (argc >= 2) { SANDBOX_AWAIT_AND_SET(y, rb_num2int, ((VALUE *)(**sb() + argv))[1]); - y = std::max(y, 0); + y = std::max(y, (int32_t)0); if (argc >= 3) { SANDBOX_AWAIT_AND_SET(z, rb_num2int, ((VALUE *)(**sb() + argv))[2]); - z = std::max(z, 0); + z = std::max(z, (int32_t)0); } } @@ -103,13 +103,13 @@ namespace mkxp_sandbox { // TODO: throw error if too many or too few arguments SANDBOX_AWAIT_AND_SET(x, rb_num2int, ((VALUE *)(**sb() + argv))[0]); - x = std::max(x, 0); + x = std::max(x, (int32_t)0); if (argc >= 2) { SANDBOX_AWAIT_AND_SET(y, rb_num2int, ((VALUE *)(**sb() + argv))[1]); - y = std::max(y, 0); + y = std::max(y, (int32_t)0); if (argc >= 3) { SANDBOX_AWAIT_AND_SET(z, rb_num2int, ((VALUE *)(**sb() + argv))[2]); - z = std::max(z, 0); + z = std::max(z, (int32_t)0); } } @@ -194,10 +194,10 @@ namespace mkxp_sandbox { } } - SANDBOX_AWAIT_AND_SET(v, rb_num2int, ((VALUE *)(**sb() + argv))[std::min(argc, 4) - 1]); + SANDBOX_AWAIT_AND_SET(v, rb_num2int, ((VALUE *)(**sb() + argv))[std::min(argc, (int32_t)4) - 1]); table->set(v, x, y, z); - return ((VALUE *)(**sb() + argv))[std::min(argc, 4) - 1]; + return ((VALUE *)(**sb() + argv))[std::min(argc, (int32_t)4) - 1]; } return SANDBOX_UNDEF;