< prev index next >

src/hotspot/share/prims/whitebox.cpp

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

*** 369,379 **** return !gch->is_in_young(p); WB_END WB_ENTRY(jlong, WB_GetObjectSize(JNIEnv* env, jobject o, jobject obj)) oop p = JNIHandles::resolve(obj); ! return p->size() * HeapWordSize; WB_END WB_ENTRY(jlong, WB_GetHeapSpaceAlignment(JNIEnv* env, jobject o)) size_t alignment = Universe::heap()->collector_policy()->space_alignment(); return (jlong)alignment; --- 369,379 ---- return !gch->is_in_young(p); WB_END WB_ENTRY(jlong, WB_GetObjectSize(JNIEnv* env, jobject o, jobject obj)) oop p = JNIHandles::resolve(obj); ! return Universe::heap()->obj_size(p) * HeapWordSize; WB_END WB_ENTRY(jlong, WB_GetHeapSpaceAlignment(JNIEnv* env, jobject o)) size_t alignment = Universe::heap()->collector_policy()->space_alignment(); return (jlong)alignment;
< prev index next >