< prev index next >
src/hotspot/share/opto/castnode.cpp
Print this page
*** 409,419 ****
// This is a value type. Its input is the return of a call: the call
// returns a value type and we now know its exact type: build a
// ValueTypePtrNode from the call.
if (can_reshape &&
in(0) == NULL &&
! phase->C->can_add_value_type_ptr() &&
type()->isa_valuetypeptr() &&
in(1) != NULL && in(1)->is_Proj() &&
in(1)->in(0) != NULL && in(1)->in(0)->is_CallStaticJava() &&
in(1)->in(0)->as_CallStaticJava()->method() != NULL &&
in(1)->as_Proj()->_con == TypeFunc::Parms) {
--- 409,419 ----
// This is a value type. Its input is the return of a call: the call
// returns a value type and we now know its exact type: build a
// ValueTypePtrNode from the call.
if (can_reshape &&
in(0) == NULL &&
! phase->C->can_add_value_type() &&
type()->isa_valuetypeptr() &&
in(1) != NULL && in(1)->is_Proj() &&
in(1)->in(0) != NULL && in(1)->in(0)->is_CallStaticJava() &&
in(1)->in(0)->as_CallStaticJava()->method() != NULL &&
in(1)->as_Proj()->_con == TypeFunc::Parms) {
< prev index next >