< prev index next >

src/share/vm/opto/parse1.cpp

Print this page

        

*** 2315,2325 **** void Parse::return_current(Node* value) { if (value != NULL && value->is_ValueType() && !_caller->has_method() && !tf()->returns_value_type_as_fields()) { // Returning from root JVMState without multiple returned values, // make sure value type is allocated ! value = value->as_ValueType()->store_to_memory(this); } if (RegisterFinalizersAtInit && method()->intrinsic_id() == vmIntrinsics::_Object_init) { call_register_finalizer(); --- 2315,2325 ---- void Parse::return_current(Node* value) { if (value != NULL && value->is_ValueType() && !_caller->has_method() && !tf()->returns_value_type_as_fields()) { // Returning from root JVMState without multiple returned values, // make sure value type is allocated ! value = value->as_ValueType()->allocate(this); } if (RegisterFinalizersAtInit && method()->intrinsic_id() == vmIntrinsics::_Object_init) { call_register_finalizer();
< prev index next >