< prev index next >

src/hotspot/share/runtime/fieldType.cpp

Print this page

        

*** 83,89 **** --- 83,94 ---- element[len-1] = '\0'; // chop off semicolon fd._object_key = SymbolTable::new_symbol(element + 1, CHECK_(T_BYTE)); } // Pass dimension back to caller fd._dimension = dim; + fd._storage_props = get_array_storage_properties(signature); return element_type; } + + ArrayStorageProperties FieldType::get_array_storage_properties(Symbol* signature) { + return (signature->is_Q_array_signature() || signature->is_Q_signature()) ? ArrayStorageProperties::flattened_and_null_free : ArrayStorageProperties::empty; + }
< prev index next >