comparison src/share/vm/graal/graalCodeInstaller.cpp @ 6428:6278ac5829ce

fix for deopt issue with -XX:-UseBiasedLocking (plus a cosmetic fix in graalCodeInstaller.cpp)
author Lukas Stadler <lukas.stadler@jku.at>
date Mon, 24 Sep 2012 18:51:23 +0200
parents 6b74f44c5059
children c8759f9f9e3c
comparison
equal deleted inserted replaced
6427:7d6f44854ee3 6428:6278ac5829ce
508 508
509 DebugToken* locals_token = _debug_recorder->create_scope_values(locals); 509 DebugToken* locals_token = _debug_recorder->create_scope_values(locals);
510 DebugToken* expressions_token = _debug_recorder->create_scope_values(expressions); 510 DebugToken* expressions_token = _debug_recorder->create_scope_values(expressions);
511 DebugToken* monitors_token = _debug_recorder->create_monitor_values(monitors); 511 DebugToken* monitors_token = _debug_recorder->create_monitor_values(monitors);
512 512
513 bool throw_exception = false; 513 bool throw_exception = BytecodeFrame::rethrowException(frame);
514 if (BytecodeFrame::rethrowException(frame)) {
515 throw_exception = true;
516 }
517 514
518 _debug_recorder->describe_scope(pc_offset, method, NULL, bci, reexecute, throw_exception, false, false, locals_token, expressions_token, monitors_token); 515 _debug_recorder->describe_scope(pc_offset, method, NULL, bci, reexecute, throw_exception, false, false, locals_token, expressions_token, monitors_token);
519 } 516 }
520 517
521 void CodeInstaller::site_Safepoint(CodeBuffer& buffer, jint pc_offset, oop site) { 518 void CodeInstaller::site_Safepoint(CodeBuffer& buffer, jint pc_offset, oop site) {