< prev index next >

src/hotspot/share/oops/arrayKlass.hpp

Print this page

        

*** 55,74 **** // initialization, the other is a dummy ArrayKlass(Symbol* name, KlassID id); ArrayKlass() { assert(DumpSharedSpaces || UseSharedSpaces, "only for cds"); } // Create array_name for element klass, creates a permanent symbol, returns result ! static Symbol* create_element_klass_array_name(Klass* element_klass, TRAPS); public: // Instance variables virtual Klass* element_klass() const { return _element_klass; } virtual void set_element_klass(Klass* k) { _element_klass = k; } // Compiler/Interpreter offset static ByteSize element_klass_offset() { return in_ByteSize(offset_of(ArrayKlass, _element_klass)); } // Testing operation DEBUG_ONLY(bool is_array_klass_slow() const { return true; }) // Instance variables int dimension() const { return _dimension; } --- 55,77 ---- // initialization, the other is a dummy ArrayKlass(Symbol* name, KlassID id); ArrayKlass() { assert(DumpSharedSpaces || UseSharedSpaces, "only for cds"); } // Create array_name for element klass, creates a permanent symbol, returns result ! static Symbol* create_element_klass_array_name(bool is_qtype, Klass* element_klass, TRAPS); public: // Instance variables virtual Klass* element_klass() const { return _element_klass; } virtual void set_element_klass(Klass* k) { _element_klass = k; } // Compiler/Interpreter offset static ByteSize element_klass_offset() { return in_ByteSize(offset_of(ArrayKlass, _element_klass)); } + // Presented with an ArrayKlass, which storage_properties should be encoded into arrayOop + virtual ArrayStorageProperties storage_properties() { return ArrayStorageProperties::empty; } + // Testing operation DEBUG_ONLY(bool is_array_klass_slow() const { return true; }) // Instance variables int dimension() const { return _dimension; }
*** 130,140 **** } #endif // Iterators void array_klasses_do(void f(Klass* k)); - void array_klasses_do(void f(Klass* k, TRAPS), TRAPS); // Return a handle. static void complete_create_array_klass(ArrayKlass* k, Klass* super_klass, ModuleEntry* module, TRAPS); --- 133,142 ----
< prev index next >