summaryrefslogtreecommitdiff
path: root/tool/ruby_vm/views/insns.inc.erb
diff options
context:
space:
mode:
Diffstat (limited to 'tool/ruby_vm/views/insns.inc.erb')
-rw-r--r--tool/ruby_vm/views/insns.inc.erb2
1 files changed, 2 insertions, 0 deletions
diff --git a/tool/ruby_vm/views/insns.inc.erb b/tool/ruby_vm/views/insns.inc.erb
index cf34489279..b5b557f9dc 100644
--- a/tool/ruby_vm/views/insns.inc.erb
+++ b/tool/ruby_vm/views/insns.inc.erb
@@ -25,6 +25,8 @@ enum ruby_vminsn_type {
VM_INSTRUCTION_SIZE
};
+#define VM_BARE_INSTRUCTION_SIZE <%= RubyVM::Instructions.count { |i| i.name !~ /\A(trace|zjit)_/ } %>
+
#define ASSERT_VM_INSTRUCTION_SIZE(array) \
STATIC_ASSERT(numberof_##array, numberof(array) == VM_INSTRUCTION_SIZE)