diff src/share/vm/graal/graalCompilerToVM.cpp @ 5450:e1f45fcddb49

Elimination of unused methods in the CRI.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Fri, 25 May 2012 20:23:24 +0200
parents fc1943f18fef
children af07e798947d
line wrap: on
line diff
--- a/src/share/vm/graal/graalCompilerToVM.cpp	Fri May 25 13:22:45 2012 +0200
+++ b/src/share/vm/graal/graalCompilerToVM.cpp	Fri May 25 20:23:24 2012 +0200
@@ -909,28 +909,6 @@
   }
 }
 
-// public long installStub(HotSpotTargetMethod targetMethod, String name);
-JNIEXPORT jlong JNICALL Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_installStub(JNIEnv *jniEnv, jobject, jobject targetMethod, jobject info) {
-  VM_ENTRY_MARK;
-  ResourceMark rm;
-  HandleMark hm;
-  Handle targetMethodHandle = JNIHandles::resolve(targetMethod);
-  jlong id;
-  Arena arena;
-  ciEnv env(&arena);
-  BufferBlob* blob;
-  CodeInstaller installer(targetMethodHandle, blob, id);
-
-  if (info != NULL) {
-    arrayOop codeCopy = oopFactory::new_byteArray(blob->code_size(), CHECK_0);
-    memcpy(codeCopy->base(T_BYTE), blob->code_begin(), blob->code_size());
-    HotSpotCodeInfo::set_code(info, codeCopy);
-    HotSpotCodeInfo::set_start(info, (jlong) blob->code_begin());
-  }
-
-  return id;
-}
-
 // public String disassembleNative(byte[] code, long address);
 JNIEXPORT jobject JNICALL Java_com_oracle_graal_hotspot_bridge_CompilerToVMImpl_disassembleNative(JNIEnv *jniEnv, jobject, jbyteArray code, jlong start_address) {
   TRACE_graal_3("CompilerToVM::disassembleNative");
@@ -1195,7 +1173,6 @@
   {CC"getType",                           CC"("CLASS")"TYPE,                                    FN_PTR(getType)},
   {CC"getConfiguration",                  CC"()"CONFIG,                                         FN_PTR(getConfiguration)},
   {CC"installMethod",                     CC"("TARGET_METHOD"Z"HS_CODE_INFO")"HS_COMP_METHOD,   FN_PTR(installMethod)},
-  {CC"installStub",                       CC"("TARGET_METHOD HS_CODE_INFO")"PROXY,              FN_PTR(installStub)},
   {CC"disassembleNative",                 CC"([BJ)"STRING,                                      FN_PTR(disassembleNative)},
   {CC"disassembleJava",                   CC"("RESOLVED_METHOD")"STRING,                        FN_PTR(disassembleJava)},
   {CC"RiMethod_toStackTraceElement",      CC"("RESOLVED_METHOD"I)"STACK_TRACE_ELEMENT,          FN_PTR(RiMethod_1toStackTraceElement)},