hotspot/src/share/vm/prims/jvmtiEnv.cpp
changeset 39207 5c6e88667985
parent 38151 fffedc5e5cf8
child 39706 8b8fd966478b
--- a/hotspot/src/share/vm/prims/jvmtiEnv.cpp	Fri Jun 03 17:45:03 2016 -0400
+++ b/hotspot/src/share/vm/prims/jvmtiEnv.cpp	Mon Jun 06 22:34:57 2016 +0300
@@ -319,15 +319,7 @@
 JvmtiEnv::GetObjectSize(jobject object, jlong* size_ptr) {
   oop mirror = JNIHandles::resolve_external_guard(object);
   NULL_CHECK(mirror, JVMTI_ERROR_INVALID_OBJECT);
-
-  if (mirror->klass() == SystemDictionary::Class_klass() &&
-      !java_lang_Class::is_primitive(mirror)) {
-    Klass* k = java_lang_Class::as_Klass(mirror);
-    assert(k != NULL, "class for non-primitive mirror must exist");
-    *size_ptr = (jlong)k->size() * wordSize;
-  } else {
-    *size_ptr = (jlong)mirror->size() * wordSize;
-    }
+  *size_ptr = (jlong)mirror->size() * wordSize;
   return JVMTI_ERROR_NONE;
 } /* end GetObjectSize */