--- a/src/hotspot/share/classfile/javaClasses.inline.hpp Fri Jan 18 14:43:25 2019 +0900
+++ b/src/hotspot/share/classfile/javaClasses.inline.hpp Fri Jan 18 08:00:05 2019 +0100
@@ -190,6 +190,13 @@
return is_primitive;
}
+inline int java_lang_Class::oop_size_raw(oop java_class) {
+ assert(_oop_size_offset != 0, "must be set");
+ int size = java_class->int_field_raw(_oop_size_offset);
+ assert(size > 0, "Oop size must be greater than zero, not %d", size);
+ return size;
+}
+
inline bool java_lang_invoke_DirectMethodHandle::is_instance(oop obj) {
return obj != NULL && is_subclass(obj->klass());
}