Skip to content

Commit d9f32b9

Browse files
committed
Fix libretro compilation error when using devkitARM
1 parent 81b94d1 commit d9f32b9

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

binding-sandbox/table-binding.h

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ namespace mkxp_sandbox {
4747

4848
// TODO: throw error if too many or too few arguments
4949
SANDBOX_AWAIT_AND_SET(x, rb_num2int, ((VALUE *)(**sb() + argv))[0]);
50-
x = std::max(x, 0);
50+
x = std::max(x, (int32_t)0);
5151
if (argc >= 2) {
5252
SANDBOX_AWAIT_AND_SET(y, rb_num2int, ((VALUE *)(**sb() + argv))[1]);
53-
y = std::max(y, 0);
53+
y = std::max(y, (int32_t)0);
5454
if (argc >= 3) {
5555
SANDBOX_AWAIT_AND_SET(z, rb_num2int, ((VALUE *)(**sb() + argv))[2]);
56-
z = std::max(z, 0);
56+
z = std::max(z, (int32_t)0);
5757
}
5858
}
5959

@@ -103,13 +103,13 @@ namespace mkxp_sandbox {
103103

104104
// TODO: throw error if too many or too few arguments
105105
SANDBOX_AWAIT_AND_SET(x, rb_num2int, ((VALUE *)(**sb() + argv))[0]);
106-
x = std::max(x, 0);
106+
x = std::max(x, (int32_t)0);
107107
if (argc >= 2) {
108108
SANDBOX_AWAIT_AND_SET(y, rb_num2int, ((VALUE *)(**sb() + argv))[1]);
109-
y = std::max(y, 0);
109+
y = std::max(y, (int32_t)0);
110110
if (argc >= 3) {
111111
SANDBOX_AWAIT_AND_SET(z, rb_num2int, ((VALUE *)(**sb() + argv))[2]);
112-
z = std::max(z, 0);
112+
z = std::max(z, (int32_t)0);
113113
}
114114
}
115115

@@ -194,10 +194,10 @@ namespace mkxp_sandbox {
194194
}
195195
}
196196

197-
SANDBOX_AWAIT_AND_SET(v, rb_num2int, ((VALUE *)(**sb() + argv))[std::min(argc, 4) - 1]);
197+
SANDBOX_AWAIT_AND_SET(v, rb_num2int, ((VALUE *)(**sb() + argv))[std::min(argc, (int32_t)4) - 1]);
198198
table->set(v, x, y, z);
199199

200-
return ((VALUE *)(**sb() + argv))[std::min(argc, 4) - 1];
200+
return ((VALUE *)(**sb() + argv))[std::min(argc, (int32_t)4) - 1];
201201
}
202202

203203
return SANDBOX_UNDEF;

0 commit comments

Comments
 (0)