From b116b2bcf68d68f51743acd16592d430289aa431 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Mon, 6 Mar 2023 13:20:53 -0800 Subject: [PATCH] Fix a compilation warning on Mac ../mjit_c.rb:493:17: warning: implicit conversion loses integer precision: 'ID' (aka 'unsigned long') to 'unsigned int' [-Wshorten-64-to-32] return UINT2NUM(vm_ci_mid((CALL_INFO)NUM2PTR(_ci_addr))); ~~~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- mjit_c.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mjit_c.rb b/mjit_c.rb index 657d0f8498..51238f52d1 100644 --- a/mjit_c.rb +++ b/mjit_c.rb @@ -490,7 +490,7 @@ module RubyVM::MJIT # :nodoc: all def vm_ci_mid(ci) _ci_addr = ci.to_i - Primitive.cexpr! 'UINT2NUM(vm_ci_mid((CALL_INFO)NUM2PTR(_ci_addr)))' + Primitive.cexpr! 'SIZET2NUM((size_t)vm_ci_mid((CALL_INFO)NUM2PTR(_ci_addr)))' end def rb_splat_or_kwargs_p(ci)