src/share/vm/oops/valueArrayKlass.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File
*** old/src/share/vm/oops/valueArrayKlass.cpp	Fri Jun 16 14:34:20 2017
--- new/src/share/vm/oops/valueArrayKlass.cpp	Fri Jun 16 14:34:20 2017

*** 67,84 **** --- 67,88 ---- print(); } #endif } ! void ValueArrayKlass::set_element_klass(ValueKlass* k) { ! ValueKlass* ValueArrayKlass::element_klass() const { + return ValueKlass::cast(_element_klass); + } + + void ValueArrayKlass::set_element_klass(Klass* k) { _element_klass = k; } ValueArrayKlass* ValueArrayKlass::allocate_klass(Klass* element_klass, Symbol* name, TRAPS) { ! assert(ValueArrayFlatten, "Flatten array not allowed"); ! assert(ValueArrayFlatten, "Flatten array required"); assert(ValueKlass::cast(element_klass)->is_atomic() || (!ValueArrayAtomicAccess), "Atomic by-default"); ClassLoaderData* loader_data = element_klass->class_loader_data(); int size = ArrayKlass::static_size(ValueArrayKlass::header_size()); ValueArrayKlass* vak = new (loader_data, size, THREAD) ValueArrayKlass(element_klass, name);

src/share/vm/oops/valueArrayKlass.cpp
Index Unified diffs Context diffs Sdiffs Patch New Old Previous File Next File