hotspot/src/share/vm/prims/whitebox.cpp
changeset 27710 df32fbcd3215
parent 27694 543f6042c268
parent 27701 c6b49b72dc61
child 27917 c5937f7b4e8b
child 27883 3179632c8f66
child 27902 fe89161ff160
equal deleted inserted replaced
27694:543f6042c268 27710:df32fbcd3215
   957     jobjectArray obj = codeBlob2objectArray(thread, env, *it);
   957     jobjectArray obj = codeBlob2objectArray(thread, env, *it);
   958     env->SetObjectArrayElement(result, i, obj);
   958     env->SetObjectArrayElement(result, i, obj);
   959     ++i;
   959     ++i;
   960   }
   960   }
   961   return result;
   961   return result;
       
   962 WB_END
       
   963 
       
   964 WB_ENTRY(jint, WB_GetCompilationActivityMode(JNIEnv* env, jobject o))
       
   965   return CompileBroker::get_compilation_activity_mode();
       
   966 WB_END
       
   967 
       
   968 WB_ENTRY(jobjectArray, WB_GetCodeBlob(JNIEnv* env, jobject o, jlong addr))
       
   969     ThreadToNativeFromVM ttn(thread);
       
   970     CodeBlobStub stub((CodeBlob*) addr);
       
   971     return codeBlob2objectArray(thread, env, &stub);
   962 WB_END
   972 WB_END
   963 
   973 
   964 WB_ENTRY(jlong, WB_GetThreadStackSize(JNIEnv* env, jobject o))
   974 WB_ENTRY(jlong, WB_GetThreadStackSize(JNIEnv* env, jobject o))
   965   return (jlong) Thread::current()->stack_size();
   975   return (jlong) Thread::current()->stack_size();
   966 WB_END
   976 WB_END
  1213                                                       (void*)&WB_GetNMethod         },
  1223                                                       (void*)&WB_GetNMethod         },
  1214   {CC"forceNMethodSweep",  CC"()V",                   (void*)&WB_ForceNMethodSweep  },
  1224   {CC"forceNMethodSweep",  CC"()V",                   (void*)&WB_ForceNMethodSweep  },
  1215   {CC"allocateCodeBlob",   CC"(II)J",                 (void*)&WB_AllocateCodeBlob   },
  1225   {CC"allocateCodeBlob",   CC"(II)J",                 (void*)&WB_AllocateCodeBlob   },
  1216   {CC"freeCodeBlob",       CC"(J)V",                  (void*)&WB_FreeCodeBlob       },
  1226   {CC"freeCodeBlob",       CC"(J)V",                  (void*)&WB_FreeCodeBlob       },
  1217   {CC"getCodeHeapEntries", CC"(I)[Ljava/lang/Object;",(void*)&WB_GetCodeHeapEntries },
  1227   {CC"getCodeHeapEntries", CC"(I)[Ljava/lang/Object;",(void*)&WB_GetCodeHeapEntries },
       
  1228   {CC"getCompilationActivityMode",
       
  1229                            CC"()I",                   (void*)&WB_GetCompilationActivityMode},
       
  1230   {CC"getCodeBlob",        CC"(J)[Ljava/lang/Object;",(void*)&WB_GetCodeBlob        },
  1218   {CC"getThreadStackSize", CC"()J",                   (void*)&WB_GetThreadStackSize },
  1231   {CC"getThreadStackSize", CC"()J",                   (void*)&WB_GetThreadStackSize },
  1219   {CC"getThreadRemainingStackSize", CC"()J",          (void*)&WB_GetThreadRemainingStackSize },
  1232   {CC"getThreadRemainingStackSize", CC"()J",          (void*)&WB_GetThreadRemainingStackSize },
  1220 };
  1233 };
  1221 
  1234 
  1222 #undef CC
  1235 #undef CC