< prev index next >
src/hotspot/share/opto/callGenerator.cpp
Print this page
*** 925,935 ****
arg = gvn.transform(new CheckCastPPNode(kit.control(), arg, sig_type));
kit.set_argument(arg_nb, arg);
}
if (sig_type->is_valuetypeptr() && !arg->is_ValueType()) {
kit.inc_sp(nargs); // restore arguments
! arg = ValueTypeNode::make_from_oop(&kit, arg, t->as_value_klass(), /* buffer_check */ false, /* null2default */ false);
kit.dec_sp(nargs);
kit.set_argument(arg_nb, arg);
}
}
--- 925,935 ----
arg = gvn.transform(new CheckCastPPNode(kit.control(), arg, sig_type));
kit.set_argument(arg_nb, arg);
}
if (sig_type->is_valuetypeptr() && !arg->is_ValueType()) {
kit.inc_sp(nargs); // restore arguments
! arg = ValueTypeNode::make_from_oop(&kit, arg, t->as_value_klass(), /* null2default */ false);
kit.dec_sp(nargs);
kit.set_argument(arg_nb, arg);
}
}
< prev index next >