< prev index next >

src/hotspot/share/opto/compile.cpp

Print this page

        

*** 1837,1847 **** if (flat->offset() == TypePtr::OffsetBot) { alias_type(idx)->set_element(elemtype); } int field_offset = flat->is_aryptr()->field_offset().get(); if (elemtype->isa_valuetype() && field_offset != Type::OffsetBot) { ! ciValueKlass* vk = elemtype->is_valuetype()->value_klass(); field_offset += vk->first_field_offset(); field = vk->get_field_by_offset(field_offset, false); } } if (flat->isa_klassptr()) { --- 1837,1847 ---- if (flat->offset() == TypePtr::OffsetBot) { alias_type(idx)->set_element(elemtype); } int field_offset = flat->is_aryptr()->field_offset().get(); if (elemtype->isa_valuetype() && field_offset != Type::OffsetBot) { ! ciValueKlass* vk = elemtype->value_klass(); field_offset += vk->first_field_offset(); field = vk->get_field_by_offset(field_offset, false); } } if (flat->isa_klassptr()) {
< prev index next >