1047 C2V_END |
1047 C2V_END |
1048 |
1048 |
1049 C2V_VMENTRY(jobject, getSymbol, (JNIEnv*, jobject, jlong symbol)) |
1049 C2V_VMENTRY(jobject, getSymbol, (JNIEnv*, jobject, jlong symbol)) |
1050 Handle sym = java_lang_String::create_from_symbol((Symbol*)(address)symbol, CHECK_NULL); |
1050 Handle sym = java_lang_String::create_from_symbol((Symbol*)(address)symbol, CHECK_NULL); |
1051 return JNIHandles::make_local(THREAD, sym()); |
1051 return JNIHandles::make_local(THREAD, sym()); |
|
1052 C2V_END |
|
1053 |
|
1054 C2V_VMENTRY(jlong, lookupSymbol, (JNIEnv*, jobject, jobject string)) |
|
1055 Symbol* symbol = java_lang_String::as_symbol_or_null(JNIHandles::resolve(string)); |
|
1056 return (jlong) symbol; |
1052 C2V_END |
1057 C2V_END |
1053 |
1058 |
1054 bool matches(jobjectArray methods, Method* method) { |
1059 bool matches(jobjectArray methods, Method* method) { |
1055 objArrayOop methods_oop = (objArrayOop) JNIHandles::resolve(methods); |
1060 objArrayOop methods_oop = (objArrayOop) JNIHandles::resolve(methods); |
1056 |
1061 |
1476 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)}, |
1481 {CC"collectCounters", CC"()[J", FN_PTR(collectCounters)}, |
1477 {CC"allocateCompileId", CC"("HS_RESOLVED_METHOD"I)I", FN_PTR(allocateCompileId)}, |
1482 {CC"allocateCompileId", CC"("HS_RESOLVED_METHOD"I)I", FN_PTR(allocateCompileId)}, |
1478 {CC"isMature", CC"("METASPACE_METHOD_DATA")Z", FN_PTR(isMature)}, |
1483 {CC"isMature", CC"("METASPACE_METHOD_DATA")Z", FN_PTR(isMature)}, |
1479 {CC"hasCompiledCodeForOSR", CC"("HS_RESOLVED_METHOD"II)Z", FN_PTR(hasCompiledCodeForOSR)}, |
1484 {CC"hasCompiledCodeForOSR", CC"("HS_RESOLVED_METHOD"II)Z", FN_PTR(hasCompiledCodeForOSR)}, |
1480 {CC"getSymbol", CC"(J)"STRING, FN_PTR(getSymbol)}, |
1485 {CC"getSymbol", CC"(J)"STRING, FN_PTR(getSymbol)}, |
|
1486 {CC"lookupSymbol", CC"("STRING")J", FN_PTR(lookupSymbol)}, |
1481 {CC"getNextStackFrame", CC"("HS_STACK_FRAME_REF "["RESOLVED_METHOD"I)"HS_STACK_FRAME_REF, FN_PTR(getNextStackFrame)}, |
1487 {CC"getNextStackFrame", CC"("HS_STACK_FRAME_REF "["RESOLVED_METHOD"I)"HS_STACK_FRAME_REF, FN_PTR(getNextStackFrame)}, |
1482 {CC"materializeVirtualObjects", CC"("HS_STACK_FRAME_REF"Z)V", FN_PTR(materializeVirtualObjects)}, |
1488 {CC"materializeVirtualObjects", CC"("HS_STACK_FRAME_REF"Z)V", FN_PTR(materializeVirtualObjects)}, |
1483 {CC"shouldDebugNonSafepoints", CC"()Z", FN_PTR(shouldDebugNonSafepoints)}, |
1489 {CC"shouldDebugNonSafepoints", CC"()Z", FN_PTR(shouldDebugNonSafepoints)}, |
1484 {CC"writeDebugOutput", CC"([BII)V", FN_PTR(writeDebugOutput)}, |
1490 {CC"writeDebugOutput", CC"([BII)V", FN_PTR(writeDebugOutput)}, |
1485 {CC"flushDebugOutput", CC"()V", FN_PTR(flushDebugOutput)}, |
1491 {CC"flushDebugOutput", CC"()V", FN_PTR(flushDebugOutput)}, |