@@ -5633,10 +5633,15 @@ DefaultMethods::generate_default_methods(ik, _all_mirandas, 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()), _protection_domain, CHECK); }