< prev index next >

src/hotspot/share/prims/jvmtiEnv.cpp

Print this page
rev 52056 : 8211270: GC abstraction to get real object and headers size

*** 468,478 **** // size_ptr - pre-checked for NULL jvmtiError JvmtiEnv::GetObjectSize(jobject object, jlong* size_ptr) { oop mirror = JNIHandles::resolve_external_guard(object); NULL_CHECK(mirror, JVMTI_ERROR_INVALID_OBJECT); ! *size_ptr = (jlong)mirror->size() * wordSize; return JVMTI_ERROR_NONE; } /* end GetObjectSize */ // // Method functions --- 468,478 ---- // size_ptr - pre-checked for NULL jvmtiError JvmtiEnv::GetObjectSize(jobject object, jlong* size_ptr) { oop mirror = JNIHandles::resolve_external_guard(object); NULL_CHECK(mirror, JVMTI_ERROR_INVALID_OBJECT); ! *size_ptr = (jlong)Universe::heap()->obj_size(mirror) * wordSize; return JVMTI_ERROR_NONE; } /* end GetObjectSize */ // // Method functions
< prev index next >