< prev index next >
src/hotspot/share/ci/ciInstanceKlass.cpp
Print this page
*** 537,547 ****
}
for (JavaFieldStream fs(k); !fs.done(); fs.next()) {
if (fs.access_flags().is_static()) continue;
fieldDescriptor& fd = fs.field_descriptor();
! if (fd.is_flatten() && flatten) {
assert(fd.field_type() == T_VALUETYPE, "flattening is only supported for value type fields");
// Value type fields are embedded
int field_offset = fd.offset();
// Get ValueKlass and adjust number of fields
ciValueKlass* vk = get_field_type_by_offset(field_offset)->as_value_klass();
--- 537,547 ----
}
for (JavaFieldStream fs(k); !fs.done(); fs.next()) {
if (fs.access_flags().is_static()) continue;
fieldDescriptor& fd = fs.field_descriptor();
! if (fd.is_flattened() && flatten) {
assert(fd.field_type() == T_VALUETYPE, "flattening is only supported for value type fields");
// Value type fields are embedded
int field_offset = fd.offset();
// Get ValueKlass and adjust number of fields
ciValueKlass* vk = get_field_type_by_offset(field_offset)->as_value_klass();
< prev index next >