--- old/src/share/vm/classfile/classFileParser.cpp 2017-06-20 16:28:11.042143209 -0400 +++ new/src/share/vm/classfile/classFileParser.cpp 2017-06-20 16:28:10.442140233 -0400 @@ -5635,6 +5635,11 @@ CHECK); } + if (is_value_type()) { + ValueKlass* vk = ValueKlass::cast(ik); + vk->set_if_bufferable(); + } + // Valhalla shady value type conversion if (_parsed_annotations->is_derive_value_type()) { ik->create_derive_value_type(Handle(THREAD, _loader_data->class_loader()),