< prev index next >

src/hotspot/share/jvmci/jvmciCodeInstaller.cpp

Print this page

        

*** 1171,1181 **** monitors_token = _debug_recorder->create_monitor_values(monitors); throw_exception = BytecodeFrame::rethrowException(frame) == JNI_TRUE; } ! _debug_recorder->describe_scope(pc_offset, method, NULL, bci, reexecute, throw_exception, false, return_oop, locals_token, expressions_token, monitors_token); } void CodeInstaller::site_Safepoint(CodeBuffer& buffer, jint pc_offset, Handle site, TRAPS) { Handle debug_info (THREAD, site_Infopoint::debugInfo(site)); --- 1171,1181 ---- monitors_token = _debug_recorder->create_monitor_values(monitors); throw_exception = BytecodeFrame::rethrowException(frame) == JNI_TRUE; } ! _debug_recorder->describe_scope(pc_offset, method, NULL, bci, reexecute, throw_exception, false, return_oop, false, locals_token, expressions_token, monitors_token); } void CodeInstaller::site_Safepoint(CodeBuffer& buffer, jint pc_offset, Handle site, TRAPS) { Handle debug_info (THREAD, site_Infopoint::debugInfo(site));
*** 1228,1238 **** if (debug_info.not_null()) { OopMap *map = create_oop_map(debug_info, CHECK); _debug_recorder->add_safepoint(next_pc_offset, map); ! bool return_oop = hotspot_method.not_null() && getMethodFromHotSpotMethod(hotspot_method())->is_returning_oop(); record_scope(next_pc_offset, debug_info, CodeInstaller::FullFrame, return_oop, CHECK); } if (foreign_call.not_null()) { --- 1228,1238 ---- if (debug_info.not_null()) { OopMap *map = create_oop_map(debug_info, CHECK); _debug_recorder->add_safepoint(next_pc_offset, map); ! bool return_oop = hotspot_method.not_null() && getMethodFromHotSpotMethod(hotspot_method())->may_return_oop(); record_scope(next_pc_offset, debug_info, CodeInstaller::FullFrame, return_oop, CHECK); } if (foreign_call.not_null()) {
*** 1319,1328 **** --- 1319,1330 ---- case UNVERIFIED_ENTRY: _offsets.set_value(CodeOffsets::Entry, pc_offset); break; case VERIFIED_ENTRY: _offsets.set_value(CodeOffsets::Verified_Entry, pc_offset); + _offsets.set_value(CodeOffsets::Verified_Value_Entry, pc_offset); + _offsets.set_value(CodeOffsets::Verified_Value_Entry_RO, pc_offset); break; case OSR_ENTRY: _offsets.set_value(CodeOffsets::OSR_Entry, pc_offset); break; case EXCEPTION_HANDLER_ENTRY:
< prev index next >