< prev index next >

src/hotspot/share/interpreter/templateInterpreterGenerator.cpp

Print this page
*** 173,11 ***
      Interpreter::_throw_ClassCastException_entry             = generate_ClassCastException_handler();
      Interpreter::_throw_NullPointerException_entry           = generate_exception_handler("java/lang/NullPointerException", nullptr);
      Interpreter::_throw_StackOverflowError_entry             = generate_StackOverflowError_handler();
    }
  
! 
  
  #define method_entry(kind)                                                                          \
    { CodeletMark cm(_masm, "method entry point (kind = " #kind ")");                                 \
      Interpreter::_entry_table[Interpreter::kind] = generate_method_entry(Interpreter::kind, false); \
    }
--- 173,13 ---
      Interpreter::_throw_ClassCastException_entry             = generate_ClassCastException_handler();
      Interpreter::_throw_NullPointerException_entry           = generate_exception_handler("java/lang/NullPointerException", nullptr);
      Interpreter::_throw_StackOverflowError_entry             = generate_StackOverflowError_handler();
    }
  
!   { CodeletMark cm(_masm, "preemption rerun adapter");
+     Interpreter::_cont_preempt_rerun_interpreter_adapter = generate_cont_preempt_rerun_interpreter_adapter();
+   }
  
  #define method_entry(kind)                                                                          \
    { CodeletMark cm(_masm, "method entry point (kind = " #kind ")");                                 \
      Interpreter::_entry_table[Interpreter::kind] = generate_method_entry(Interpreter::kind, false); \
    }
< prev index next >