summaryrefslogtreecommitdiff
path: root/rjit_c.rb
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-03-25 22:13:35 -0700
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-25 22:14:07 -0700
commitddb77dd11e5030b9d7dbf1f3e93e5e4cad1268b3 (patch)
treebfe5414e334200d8b1cb3e7e59112474035196d8 /rjit_c.rb
parenta624a5d709e6ee76cbda63b09fe1f99ae6c0e9be (diff)
downloadruby-ddb77dd11e5030b9d7dbf1f3e93e5e4cad1268b3.tar.gz
RJIT: Put a guard for splat w/ var-arg cfunc
Diffstat (limited to 'rjit_c.rb')
-rw-r--r--rjit_c.rb1
1 files changed, 1 insertions, 0 deletions
diff --git a/rjit_c.rb b/rjit_c.rb
index d89453b934..aa2ca3fa2b 100644
--- a/rjit_c.rb
+++ b/rjit_c.rb
@@ -1278,6 +1278,7 @@ module RubyVM::RJIT # :nodoc: all
send_args_splat: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat)")],
send_args_splat_not_array: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat_not_array)")],
send_args_splat_length_not_equal: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat_length_not_equal)")],
+ send_args_splat_cfunc_var_args: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat_cfunc_var_args)")],
send_args_splat_arity_error: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat_arity_error)")],
send_args_splat_ruby2_hash: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_args_splat_ruby2_hash)")],
send_kw_splat: [CType::Immediate.parse("size_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_rjit_runtime_counters *)NULL)), send_kw_splat)")],