< prev index next >

src/hotspot/share/opto/doCall.cpp

Print this page

        

*** 651,662 **** set_control(null_ctl); replace_in_map(retnode, null()); uncommon_trap(Deoptimization::Reason_null_check, Deoptimization::Action_none); set_bci(iter().cur_bci()); } ! const TypeValueTypePtr* vtptr = _gvn.type(retnode)->isa_valuetypeptr(); ! ValueTypeNode* vt = ValueTypeNode::make_from_oop(this, not_null_obj, vtptr->value_klass()); push_node(T_VALUETYPE, vt); } } if (Bytecodes::has_optional_appendix(iter().cur_bc_raw()) || is_signature_polymorphic) { --- 651,662 ---- set_control(null_ctl); replace_in_map(retnode, null()); uncommon_trap(Deoptimization::Reason_null_check, Deoptimization::Action_none); set_bci(iter().cur_bci()); } ! ciValueKlass* vk = _gvn.type(retnode)->value_klass(); ! ValueTypeNode* vt = ValueTypeNode::make_from_oop(this, not_null_obj, vk); push_node(T_VALUETYPE, vt); } } if (Bytecodes::has_optional_appendix(iter().cur_bc_raw()) || is_signature_polymorphic) {
< prev index next >