src/hotspot/share/interpreter/templateInterpreter.hpp
changeset 52908 449a2ce77784
parent 49364 601146c66cad
child 53244 9807daeb47c4
equal deleted inserted replaced
52907:7cc17c043ce0 52908:449a2ce77784
   109   static address    _throw_exception_entry;
   109   static address    _throw_exception_entry;
   110 
   110 
   111   static address    _throw_StackOverflowError_entry;
   111   static address    _throw_StackOverflowError_entry;
   112 
   112 
   113   static address    _remove_activation_entry;                   // continuation address if an exception is not handled by current frame
   113   static address    _remove_activation_entry;                   // continuation address if an exception is not handled by current frame
   114 #ifdef HOTSWAP
       
   115   static address    _remove_activation_preserving_args_entry;   // continuation address when current frame is being popped
   114   static address    _remove_activation_preserving_args_entry;   // continuation address when current frame is being popped
   116 #endif // HOTSWAP
       
   117 
   115 
   118 #ifndef PRODUCT
   116 #ifndef PRODUCT
   119   static EntryPoint _trace_code;
   117   static EntryPoint _trace_code;
   120 #endif // !PRODUCT
   118 #endif // !PRODUCT
   121   static EntryPoint _return_entry[number_of_return_entries];    // entry points to return to from a call
   119   static EntryPoint _return_entry[number_of_return_entries];    // entry points to return to from a call
   144 
   142 
   145 
   143 
   146  public:
   144  public:
   147 
   145 
   148   static address    remove_activation_early_entry(TosState state) { return _earlyret_entry.entry(state); }
   146   static address    remove_activation_early_entry(TosState state) { return _earlyret_entry.entry(state); }
   149 #ifdef HOTSWAP
   147   static address    remove_activation_preserving_args_entry()     { return _remove_activation_preserving_args_entry; }
   150   static address    remove_activation_preserving_args_entry()   { return _remove_activation_preserving_args_entry; }
       
   151 #endif // HOTSWAP
       
   152 
   148 
   153   static address    remove_activation_entry()                   { return _remove_activation_entry; }
   149   static address    remove_activation_entry()                   { return _remove_activation_entry; }
   154   static address    throw_exception_entry()                     { return _throw_exception_entry; }
   150   static address    throw_exception_entry()                     { return _throw_exception_entry; }
   155   static address    throw_ArithmeticException_entry()           { return _throw_ArithmeticException_entry; }
   151   static address    throw_ArithmeticException_entry()           { return _throw_ArithmeticException_entry; }
   156   static address    throw_NullPointerException_entry()          { return _throw_NullPointerException_entry; }
   152   static address    throw_NullPointerException_entry()          { return _throw_NullPointerException_entry; }