--- old/src/share/vm/opto/doCall.cpp 2017-06-26 12:50:29.639902977 +0200 +++ new/src/share/vm/opto/doCall.cpp 2017-06-26 12:50:29.551902982 +0200 @@ -670,7 +670,7 @@ assert(ctype == C->env()->___Value_klass(), "unexpected value type klass"); Node* retnode = pop(); assert(retnode->is_ValueType(), "inconsistent"); - retnode = retnode->as_ValueType()->store_to_memory(this); + retnode = retnode->as_ValueType()->allocate(this); push(retnode); } } else {