equal
deleted
inserted
replaced
230 |
230 |
231 //------------------------------------------------------------------------------------------------------------------------ |
231 //------------------------------------------------------------------------------------------------------------------------ |
232 // Exceptions |
232 // Exceptions |
233 |
233 |
234 void InterpreterRuntime::note_trap_inner(JavaThread* thread, int reason, |
234 void InterpreterRuntime::note_trap_inner(JavaThread* thread, int reason, |
235 methodHandle trap_method, int trap_bci, TRAPS) { |
235 const methodHandle& trap_method, int trap_bci, TRAPS) { |
236 if (trap_method.not_null()) { |
236 if (trap_method.not_null()) { |
237 MethodData* trap_mdo = trap_method->method_data(); |
237 MethodData* trap_mdo = trap_method->method_data(); |
238 if (trap_mdo == NULL) { |
238 if (trap_mdo == NULL) { |
239 Method::build_interpreter_method_data(trap_method, THREAD); |
239 Method::build_interpreter_method_data(trap_method, THREAD); |
240 if (HAS_PENDING_EXCEPTION) { |
240 if (HAS_PENDING_EXCEPTION) { |