summaryrefslogtreecommitdiff
path: root/rjit_c.c
diff options
context:
space:
mode:
authorAaron Patterson <tenderlove@ruby-lang.org>2023-04-18 13:53:37 -0700
committerAaron Patterson <aaron.patterson@gmail.com>2023-04-18 17:16:22 -0700
commitbdffcd6df30d7f21cf1a3a174672e82074800451 (patch)
tree21e7fc3a34f6dc3c8bc1198de32dfa036d23a665 /rjit_c.c
parentb816ea87725d85b0b9cf9628603245041a2d5123 (diff)
downloadruby-bdffcd6df30d7f21cf1a3a174672e82074800451.tar.gz
Update RJIT to support newarray_send
This also adds max / hash support
Diffstat (limited to 'rjit_c.c')
-rw-r--r--rjit_c.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/rjit_c.c b/rjit_c.c
index 39cd0e89f2..414518db1e 100644
--- a/rjit_c.c
+++ b/rjit_c.c
@@ -517,6 +517,8 @@ extern VALUE rb_vm_concat_array(VALUE ary1, VALUE ary2st);
extern VALUE rb_vm_get_ev_const(rb_execution_context_t *ec, VALUE orig_klass, ID id, VALUE allow_nil);
extern VALUE rb_vm_getclassvariable(const rb_iseq_t *iseq, const rb_control_frame_t *cfp, ID id, ICVARC ic);
extern VALUE rb_vm_opt_newarray_min(rb_execution_context_t *ec, rb_num_t num, const VALUE *ptr);
+extern VALUE rb_vm_opt_newarray_max(rb_execution_context_t *ec, rb_num_t num, const VALUE *ptr);
+extern VALUE rb_vm_opt_newarray_hash(rb_execution_context_t *ec, rb_num_t num, const VALUE *ptr);
extern VALUE rb_vm_splat_array(VALUE flag, VALUE array);
extern bool rb_simple_iseq_p(const rb_iseq_t *iseq);
extern bool rb_vm_defined(rb_execution_context_t *ec, rb_control_frame_t *reg_cfp, rb_num_t op_type, VALUE obj, VALUE v);