src/share/vm/opto/parse1.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File
6854812 Cdiff src/share/vm/opto/parse1.cpp
src/share/vm/opto/parse1.cpp
Print this page
*** 227,237 ****
if (index == 0 && method()->is_synchronized()) {
_synch_lock = flock;
}
}
! MethodLivenessResult live_locals = method()->liveness_at_bci(osr_bci());
if (!live_locals.is_valid()) {
// Degenerate or breakpointed method.
C->record_method_not_compilable("OSR in empty or breakpointed method");
return;
}
--- 227,239 ----
if (index == 0 && method()->is_synchronized()) {
_synch_lock = flock;
}
}
! // Use the raw liveness computation to make sure that unexpected
! // values don't propagate into the OSR frame.
! MethodLivenessResult live_locals = method()->raw_liveness_at_bci(osr_bci());
if (!live_locals.is_valid()) {
// Degenerate or breakpointed method.
C->record_method_not_compilable("OSR in empty or breakpointed method");
return;
}
src/share/vm/opto/parse1.cpp
Index
Unified diffs
Context diffs
Sdiffs
Wdiffs
Patch
New
Old
Previous File
Next File