< prev index next >

src/hotspot/share/interpreter/templateInterpreter.hpp

Print this page
*** 1,7 ***
  /*
!  * Copyright (c) 1997, 2023, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.
--- 1,7 ---
  /*
!  * Copyright (c) 1997, 2024, Oracle and/or its affiliates. All rights reserved.
   * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   *
   * This code is free software; you can redistribute it and/or modify it
   * under the terms of the GNU General Public License version 2 only, as
   * published by the Free Software Foundation.

*** 109,10 ***
--- 109,12 ---
    static address    _throw_NullPointerException_entry;
    static address    _throw_exception_entry;
  
    static address    _throw_StackOverflowError_entry;
  
+   static address    _cont_resume_interpreter_adapter;
+ 
    static address    _remove_activation_entry;                   // continuation address if an exception is not handled by current frame
    static address    _remove_activation_preserving_args_entry;   // continuation address when current frame is being popped
  
  #ifndef PRODUCT
    static EntryPoint _trace_code;

*** 152,10 ***
--- 154,12 ---
    static address    throw_exception_entry()                     { return _throw_exception_entry; }
    static address    throw_ArithmeticException_entry()           { return _throw_ArithmeticException_entry; }
    static address    throw_NullPointerException_entry()          { return _throw_NullPointerException_entry; }
    static address    throw_StackOverflowError_entry()            { return _throw_StackOverflowError_entry; }
  
+   static address    cont_resume_interpreter_adapter()           { return _cont_resume_interpreter_adapter; }
+ 
    // Code generation
  #ifndef PRODUCT
    static address    trace_code    (TosState state)              { return _trace_code.entry(state); }
  #endif // !PRODUCT
    static address*   dispatch_table(TosState state)              { return _active_table.table_for(state); }
< prev index next >