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