< prev index next >

src/hotspot/share/opto/library_call.cpp

Print this page

        

*** 2649,2659 **** } if (type == T_ADDRESS) { p = gvn().transform(new CastP2XNode(NULL, p)); p = ConvX2UL(p); } ! if (field != NULL && field->is_flattenable()&& !field->is_flattened()) { // Load a non-flattened but flattenable value type from memory if (value_type->value_klass()->is_scalarizable()) { p = ValueTypeNode::make_from_oop(this, p, value_type->value_klass()); } else { p = null2default(p, value_type->value_klass()); --- 2649,2659 ---- } if (type == T_ADDRESS) { p = gvn().transform(new CastP2XNode(NULL, p)); p = ConvX2UL(p); } ! if (field != NULL && field->is_flattenable() && !field->is_flattened()) { // Load a non-flattened but flattenable value type from memory if (value_type->value_klass()->is_scalarizable()) { p = ValueTypeNode::make_from_oop(this, p, value_type->value_klass()); } else { p = null2default(p, value_type->value_klass());
< prev index next >