From d9f608b6869abccb86aefd2d1be227a5ea40e4d1 Mon Sep 17 00:00:00 2001 From: Takashi Kokubun Date: Sun, 21 Jun 2020 10:27:04 -0700 Subject: Verify builtin inline annotation with VM_CHECK_MODE (#3244) * Verify builtin inline annotation with VM_CHECK_MODE * Remove static to fix the link issue on MJIT --- tool/ruby_vm/views/_insn_entry.erb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'tool/ruby_vm') diff --git a/tool/ruby_vm/views/_insn_entry.erb b/tool/ruby_vm/views/_insn_entry.erb index 90e1268d90..bdd0fa3c7c 100644 --- a/tool/ruby_vm/views/_insn_entry.erb +++ b/tool/ruby_vm/views/_insn_entry.erb @@ -39,7 +39,7 @@ INSN_ENTRY(<%= insn.name %>) % if insn.handles_sp? POPN(INSN_ATTR(popn)); % end -<%= insn.handle_canary "SETUP_CANARY()" -%> +<%= insn.handle_canary "SETUP_CANARY(leaf)" -%> COLLECT_USAGE_INSN(INSN_ATTR(bin)); % insn.opes.each_with_index do |ope, i| COLLECT_USAGE_OPERAND(INSN_ATTR(bin), <%= i %>, <%= ope[:name] %>); @@ -55,7 +55,7 @@ INSN_ENTRY(<%= insn.name %>) /* ### Instruction trailers. ### */ CHECK_VM_STACK_OVERFLOW_FOR_INSN(VM_REG_CFP, INSN_ATTR(retn)); -<%= insn.handle_canary "CHECK_CANARY()" -%> +<%= insn.handle_canary "CHECK_CANARY(leaf, INSN_ATTR(bin))" -%> % if insn.handles_sp? % insn.rets.reverse_each do |ret| PUSH(<%= insn.cast_to_VALUE ret %>); -- cgit v1.2.3