--- old/src/hotspot/share/opto/lcm.cpp 2019-03-11 14:26:44.554354624 +0100 +++ new/src/hotspot/share/opto/lcm.cpp 2019-03-11 14:26:44.342354627 +0100 @@ -276,9 +276,9 @@ tptr = base->bottom_type()->is_ptr(); } // Give up if offset is not a compile-time constant. - if (offset == Type::OffsetBot || tptr->_offset == Type::OffsetBot) + if (offset == Type::OffsetBot || tptr->offset() == Type::OffsetBot) continue; - offset += tptr->_offset; // correct if base is offseted + offset += tptr->offset(); // correct if base is offseted // Give up if reference is beyond page size. if (MacroAssembler::needs_explicit_null_check(offset)) continue; @@ -843,7 +843,7 @@ regs.Insert(_matcher.c_frame_pointer()); // Set all registers killed and not already defined by the call. - uint r_cnt = mcall->tf()->range()->cnt(); + uint r_cnt = mcall->tf()->range_cc()->cnt(); int op = mcall->ideal_Opcode(); MachProjNode *proj = new MachProjNode( mcall, r_cnt+1, RegMask::Empty, MachProjNode::fat_proj ); map_node_to_block(proj, block);