equal
deleted
inserted
replaced
2188 frame f = last_frame(); |
2188 frame f = last_frame(); |
2189 if (f.is_runtime_frame() || f.is_safepoint_blob_frame()) { |
2189 if (f.is_runtime_frame() || f.is_safepoint_blob_frame()) { |
2190 // BiasedLocking needs an updated RegisterMap for the revoke monitors pass |
2190 // BiasedLocking needs an updated RegisterMap for the revoke monitors pass |
2191 RegisterMap reg_map(this, UseBiasedLocking); |
2191 RegisterMap reg_map(this, UseBiasedLocking); |
2192 frame compiled_frame = f.sender(®_map); |
2192 frame compiled_frame = f.sender(®_map); |
2193 if (compiled_frame.can_be_deoptimized()) { |
2193 if (!StressCompiledExceptionHandlers && compiled_frame.can_be_deoptimized()) { |
2194 Deoptimization::deoptimize(this, compiled_frame, ®_map); |
2194 Deoptimization::deoptimize(this, compiled_frame, ®_map); |
2195 } |
2195 } |
2196 } |
2196 } |
2197 } |
2197 } |
2198 |
2198 |