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