aboutsummaryrefslogtreecommitdiffstats
path: root/tool
diff options
context:
space:
mode:
authorTakashi Kokubun <takashikkbn@gmail.com>2023-02-24 14:48:02 -0800
committerTakashi Kokubun <takashikkbn@gmail.com>2023-03-05 23:28:59 -0800
commit33213542f241709727475a386a3fa189d426b52d (patch)
tree08aa9e8c2a3c94bd26e87e8aba7a88d2c6406693 /tool
parent5576da7900162234c8e114b72401a8e0681c7c61 (diff)
downloadruby-33213542f241709727475a386a3fa189d426b52d.tar.gz
Implement invokesuper
Diffstat (limited to 'tool')
-rwxr-xr-xtool/mjit/bindgen.rb11
1 files changed, 11 insertions, 0 deletions
diff --git a/tool/mjit/bindgen.rb b/tool/mjit/bindgen.rb
index 6e67702ea4..92b3ae1932 100755
--- a/tool/mjit/bindgen.rb
+++ b/tool/mjit/bindgen.rb
@@ -351,6 +351,7 @@ generator = BindingGenerator.new(
INT: %w[
NOT_COMPILED_STACK_SIZE
VM_ENV_DATA_INDEX_SPECVAL
+ VM_ENV_DATA_INDEX_ME_CREF
],
UINT: %w[
BOP_AND
@@ -432,6 +433,9 @@ generator = BindingGenerator.new(
SHAPE_MASK
RUBY_T_ARRAY
RUBY_T_MASK
+ RUBY_T_ICLASS
+ RUBY_T_MODULE
+ RMODULE_IS_REFINEMENT
],
PTR: %w[
rb_cFalseClass
@@ -463,6 +467,7 @@ generator = BindingGenerator.new(
rb_builtin_function
rb_call_data
rb_callable_method_entry_struct
+ rb_callable_method_entry_t
rb_callcache
rb_callinfo
rb_control_frame_t
@@ -505,6 +510,12 @@ generator = BindingGenerator.new(
label
pathobj
],
+ rb_callable_method_entry_t: %w[
+ defined_class
+ ],
+ rb_callable_method_entry_struct: %w[
+ defined_class
+ ],
},
)
generator.generate(nodes)