aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--insns.def4
-rw-r--r--vm_insnhelper.c2
2 files changed, 3 insertions, 3 deletions
diff --git a/insns.def b/insns.def
index 0388a364da..39b05543eb 100644
--- a/insns.def
+++ b/insns.def
@@ -1497,7 +1497,7 @@ opt_invokebuiltin_delegate
(VALUE ret)
// attr bool leaf = false; /* anything can happen inside */
{
- ret = vm_invoke_builtin_delegate(ec, reg_cfp, bf, index);
+ ret = vm_invoke_builtin_delegate(ec, reg_cfp, bf, (unsigned int)index);
}
/* call specific function with args (same parameters) and leave */
@@ -1508,7 +1508,7 @@ opt_invokebuiltin_delegate_leave
(VALUE val)
// attr bool leaf = false; /* anything can happen inside */
{
- val = vm_invoke_builtin_delegate(ec, reg_cfp, bf, index);
+ val = vm_invoke_builtin_delegate(ec, reg_cfp, bf, (unsigned int)index);
/* leave fastpath */
/* TracePoint/return should fallback this insn to opt_invokebuiltin_delegate */
diff --git a/vm_insnhelper.c b/vm_insnhelper.c
index a4d2fbcf41..616945fa4c 100644
--- a/vm_insnhelper.c
+++ b/vm_insnhelper.c
@@ -4989,7 +4989,7 @@ vm_invoke_builtin(rb_execution_context_t *ec, rb_control_frame_t *cfp, const str
}
static VALUE
-vm_invoke_builtin_delegate(rb_execution_context_t *ec, rb_control_frame_t *cfp, const struct rb_builtin_function *bf, int start_index)
+vm_invoke_builtin_delegate(rb_execution_context_t *ec, rb_control_frame_t *cfp, const struct rb_builtin_function *bf, unsigned int start_index)
{
if (0) { // debug print
fprintf(stderr, "vm_invoke_builtin_delegate: passing -> ");