< prev index next >

src/hotspot/share/opto/doCall.cpp

Print this page

        

@@ -651,12 +651,12 @@
           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());
+        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 >