< prev index next >

src/hotspot/share/interpreter/templateInterpreter.cpp

Print this page

192 
193 
194 bool DispatchTable::operator == (DispatchTable& y) {
195   int i = length;
196   while (i-- > 0) {
197     EntryPoint t = y.entry(i); // for compiler compatibility (BugId 4150096)
198     if (!(entry(i) == t)) return false;
199   }
200   return true;
201 }
202 
203 address    TemplateInterpreter::_remove_activation_entry                    = nullptr;
204 address    TemplateInterpreter::_remove_activation_preserving_args_entry    = nullptr;
205 
206 
207 address    TemplateInterpreter::_throw_ArrayIndexOutOfBoundsException_entry = nullptr;
208 address    TemplateInterpreter::_throw_ArrayStoreException_entry            = nullptr;
209 address    TemplateInterpreter::_throw_ArithmeticException_entry            = nullptr;
210 address    TemplateInterpreter::_throw_ClassCastException_entry             = nullptr;
211 address    TemplateInterpreter::_throw_NullPointerException_entry           = nullptr;

212 address    TemplateInterpreter::_throw_StackOverflowError_entry             = nullptr;
213 address    TemplateInterpreter::_throw_exception_entry                      = nullptr;
214 address    TemplateInterpreter::_cont_resume_interpreter_adapter            = nullptr;
215 
216 #ifndef PRODUCT
217 EntryPoint TemplateInterpreter::_trace_code;
218 #endif // !PRODUCT
219 EntryPoint TemplateInterpreter::_return_entry[TemplateInterpreter::number_of_return_entries];
220 EntryPoint TemplateInterpreter::_earlyret_entry;
221 EntryPoint TemplateInterpreter::_deopt_entry [TemplateInterpreter::number_of_deopt_entries ];
222 address    TemplateInterpreter::_deopt_reexecute_return_entry;
223 EntryPoint TemplateInterpreter::_safept_entry;
224 
225 address TemplateInterpreter::_invoke_return_entry[TemplateInterpreter::number_of_return_addrs];
226 address TemplateInterpreter::_invokeinterface_return_entry[TemplateInterpreter::number_of_return_addrs];
227 address TemplateInterpreter::_invokedynamic_return_entry[TemplateInterpreter::number_of_return_addrs];
228 
229 DispatchTable TemplateInterpreter::_active_table;
230 DispatchTable TemplateInterpreter::_normal_table;
231 DispatchTable TemplateInterpreter::_safept_table;

192 
193 
194 bool DispatchTable::operator == (DispatchTable& y) {
195   int i = length;
196   while (i-- > 0) {
197     EntryPoint t = y.entry(i); // for compiler compatibility (BugId 4150096)
198     if (!(entry(i) == t)) return false;
199   }
200   return true;
201 }
202 
203 address    TemplateInterpreter::_remove_activation_entry                    = nullptr;
204 address    TemplateInterpreter::_remove_activation_preserving_args_entry    = nullptr;
205 
206 
207 address    TemplateInterpreter::_throw_ArrayIndexOutOfBoundsException_entry = nullptr;
208 address    TemplateInterpreter::_throw_ArrayStoreException_entry            = nullptr;
209 address    TemplateInterpreter::_throw_ArithmeticException_entry            = nullptr;
210 address    TemplateInterpreter::_throw_ClassCastException_entry             = nullptr;
211 address    TemplateInterpreter::_throw_NullPointerException_entry           = nullptr;
212 address    TemplateInterpreter::_throw_NPE_UninitializedField_entry         = nullptr;
213 address    TemplateInterpreter::_throw_StackOverflowError_entry             = nullptr;
214 address    TemplateInterpreter::_throw_exception_entry                      = nullptr;
215 address    TemplateInterpreter::_cont_resume_interpreter_adapter            = nullptr;
216 
217 #ifndef PRODUCT
218 EntryPoint TemplateInterpreter::_trace_code;
219 #endif // !PRODUCT
220 EntryPoint TemplateInterpreter::_return_entry[TemplateInterpreter::number_of_return_entries];
221 EntryPoint TemplateInterpreter::_earlyret_entry;
222 EntryPoint TemplateInterpreter::_deopt_entry [TemplateInterpreter::number_of_deopt_entries ];
223 address    TemplateInterpreter::_deopt_reexecute_return_entry;
224 EntryPoint TemplateInterpreter::_safept_entry;
225 
226 address TemplateInterpreter::_invoke_return_entry[TemplateInterpreter::number_of_return_addrs];
227 address TemplateInterpreter::_invokeinterface_return_entry[TemplateInterpreter::number_of_return_addrs];
228 address TemplateInterpreter::_invokedynamic_return_entry[TemplateInterpreter::number_of_return_addrs];
229 
230 DispatchTable TemplateInterpreter::_active_table;
231 DispatchTable TemplateInterpreter::_normal_table;
232 DispatchTable TemplateInterpreter::_safept_table;
< prev index next >