src/share/vm/prims/whitebox.cpp

changeset 7779
cc5c3ef1f03a
parent 7382
c80ddae00f51
child 7781
33e421924c67
equal deleted inserted replaced
7778:c2ce24504334 7779:cc5c3ef1f03a
71 71
72 WB_ENTRY(jint, WB_GetHeapOopSize(JNIEnv* env, jobject o)) 72 WB_ENTRY(jint, WB_GetHeapOopSize(JNIEnv* env, jobject o))
73 return heapOopSize; 73 return heapOopSize;
74 WB_END 74 WB_END
75 75
76 WB_ENTRY(jint, WB_GetVMPageSize(JNIEnv* env, jobject o))
77 return os::vm_page_size();
78 WB_END
76 79
77 class WBIsKlassAliveClosure : public KlassClosure { 80 class WBIsKlassAliveClosure : public KlassClosure {
78 Symbol* _name; 81 Symbol* _name;
79 bool _found; 82 bool _found;
80 public: 83 public:
970 static JNINativeMethod methods[] = { 973 static JNINativeMethod methods[] = {
971 {CC"getObjectAddress", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectAddress }, 974 {CC"getObjectAddress", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectAddress },
972 {CC"getObjectSize", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectSize }, 975 {CC"getObjectSize", CC"(Ljava/lang/Object;)J", (void*)&WB_GetObjectSize },
973 {CC"isObjectInOldGen", CC"(Ljava/lang/Object;)Z", (void*)&WB_isObjectInOldGen }, 976 {CC"isObjectInOldGen", CC"(Ljava/lang/Object;)Z", (void*)&WB_isObjectInOldGen },
974 {CC"getHeapOopSize", CC"()I", (void*)&WB_GetHeapOopSize }, 977 {CC"getHeapOopSize", CC"()I", (void*)&WB_GetHeapOopSize },
978 {CC"getVMPageSize", CC"()I", (void*)&WB_GetVMPageSize },
975 {CC"isClassAlive0", CC"(Ljava/lang/String;)Z", (void*)&WB_IsClassAlive }, 979 {CC"isClassAlive0", CC"(Ljava/lang/String;)Z", (void*)&WB_IsClassAlive },
976 {CC"classKnownToNotExist", 980 {CC"classKnownToNotExist",
977 CC"(Ljava/lang/ClassLoader;Ljava/lang/String;)Z",(void*)&WB_ClassKnownToNotExist}, 981 CC"(Ljava/lang/ClassLoader;Ljava/lang/String;)Z",(void*)&WB_ClassKnownToNotExist},
978 {CC"getLookupCacheURLs", CC"(Ljava/lang/ClassLoader;)[Ljava/net/URL;", (void*)&WB_GetLookupCacheURLs}, 982 {CC"getLookupCacheURLs", CC"(Ljava/lang/ClassLoader;)[Ljava/net/URL;", (void*)&WB_GetLookupCacheURLs},
979 {CC"getLookupCacheMatches", CC"(Ljava/lang/ClassLoader;Ljava/lang/String;)[I", 983 {CC"getLookupCacheMatches", CC"(Ljava/lang/ClassLoader;Ljava/lang/String;)[I",

mercurial