< prev index next >

src/hotspot/cpu/x86/x86.ad

Print this page
@@ -2411,21 +2411,22 @@
  %}
  
  encode %{
  
    enc_class call_epilog %{
+     C2_MacroAssembler _masm(&cbuf);
      if (VerifyStackAtCalls) {
        // Check that stack depth is unchanged: find majik cookie on stack
        int framesize = ra_->reg2offset_unchecked(OptoReg::add(ra_->_matcher._old_SP, -3*VMRegImpl::slots_per_word));
-       C2_MacroAssembler _masm(&cbuf);
        Label L;
        __ cmpptr(Address(rsp, framesize), (int32_t)0xbadb100d);
        __ jccb(Assembler::equal, L);
        // Die if stack mismatch
        __ int3();
        __ bind(L);
      }
+     __ oopmap_metadata(-1);
    %}
  
  %}
  
  // Operands for bound floating pointer register arguments
< prev index next >