src/share/vm/code/debugInfoRec.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File 6889869 Cdiff src/share/vm/code/debugInfoRec.cpp

src/share/vm/code/debugInfoRec.cpp

Print this page

        

*** 354,365 **** // This is valid because non-safepoints are only sought // with pc_desc_near, which (when it misses prev) will // search forward until it finds last. // In addition, it does not matter if the last PcDesc // is for a safepoint or not. ! if (_prev_safepoint_pc < prev->pc_offset() && ! prev->scope_decode_offset() == last->scope_decode_offset()) { assert(prev == last-1, "sane"); prev->set_pc_offset(pc_offset); _pcs_length -= 1; NOT_PRODUCT(++dir_stats.chunks_elided); } --- 354,364 ---- // This is valid because non-safepoints are only sought // with pc_desc_near, which (when it misses prev) will // search forward until it finds last. // In addition, it does not matter if the last PcDesc // is for a safepoint or not. ! if (_prev_safepoint_pc < prev->pc_offset() && prev->is_same_info(last)) { assert(prev == last-1, "sane"); prev->set_pc_offset(pc_offset); _pcs_length -= 1; NOT_PRODUCT(++dir_stats.chunks_elided); }
src/share/vm/code/debugInfoRec.cpp
Index Unified diffs Context diffs Sdiffs Wdiffs Patch New Old Previous File Next File