< prev index next >

src/hotspot/cpu/aarch64/templateInterpreterGenerator_aarch64.cpp

Print this page

        

*** 445,455 **** return entry; } address TemplateInterpreterGenerator::generate_deopt_entry_for(TosState state, ! int step) { address entry = __ pc(); __ restore_bcp(); __ restore_locals(); __ restore_constant_pool_cache(); __ get_method(rmethod); --- 445,456 ---- return entry; } address TemplateInterpreterGenerator::generate_deopt_entry_for(TosState state, ! int step, ! address continuation) { address entry = __ pc(); __ restore_bcp(); __ restore_locals(); __ restore_constant_pool_cache(); __ get_method(rmethod);
*** 503,513 **** --- 504,518 ---- InterpreterRuntime::throw_pending_exception)); __ should_not_reach_here(); __ bind(L); } + if (continuation == NULL) { __ dispatch_next(state, step); + } else { + __ jump_to_entry(continuation); + } return entry; } address TemplateInterpreterGenerator::generate_result_handler_for( BasicType type) {
< prev index next >