summaryrefslogtreecommitdiff
path: root/mjit_c.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-02-07 00:17:13 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-05 22:11:20 -0800
commit6c1b1fa1f52f7c79b98a6b86f4f1f03f069dd36b (patch)
tree8e7b58b688c2e3f6f3877ae2ef2f90a25985c6ac /mjit_c.rb
parent4bb4479165209af59efae2dd3248873eecc3d4f5 (diff)
downloadruby-6c1b1fa1f52f7c79b98a6b86f4f1f03f069dd36b.tar.gz
Refactor BranchStub
Diffstat (limited to 'mjit_c.rb')
-rw-r--r--mjit_c.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/mjit_c.rb b/mjit_c.rb
index 871e5b461c..45e8c260ae 100644
--- a/mjit_c.rb
+++ b/mjit_c.rb
@@ -45,7 +45,7 @@ module RubyVM::MJIT # :nodoc: all
def rb_mjit_branch_stub_hit
Primitive.cstmt! %{
- extern void *rb_mjit_branch_stub_hit(VALUE branch_stub, int sp_offset, int branch_target_p);
+ extern void *rb_mjit_branch_stub_hit(VALUE branch_stub, int sp_offset, int target0_p);
return SIZET2NUM((size_t)rb_mjit_branch_stub_hit);
}
end
@@ -703,7 +703,7 @@ module RubyVM::MJIT # :nodoc: all
mandatory_only_iseq: [CType::Pointer.new { self.rb_iseq_t }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), mandatory_only_iseq)")],
jit_func: [CType::Immediate.parse("void *"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), jit_func)")],
total_calls: [CType::Immediate.parse("unsigned long"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), total_calls)")],
- mjit_unit: [CType::Pointer.new { self.rb_mjit_unit }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), mjit_unit)")],
+ mjit_blocks: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), mjit_blocks)"), true],
)
end