[vmkit-commits] [vmkit] r56489 - /vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Sep 23 09:07:39 PDT 2008
Author: geoffray
Date: Tue Sep 23 11:07:38 2008
New Revision: 56489
URL: http://llvm.org/viewvc/llvm-project?rev=56489&view=rev
Log:
Always delete the body of llvm functions.
Modified:
vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp
Modified: vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp?rev=56489&r1=56488&r2=56489&view=diff
==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/VMCore/JnjvmModule.cpp Tue Sep 23 11:07:38 2008
@@ -357,6 +357,8 @@
void* codePtr = mvm::jit::executionEngine->getPointerToGlobal(func);
((void**)res)[VT_TRACER_OFFSET] = codePtr;
+ func->deleteBody();
+
if (!stat) {
LCI->virtualTracerFunction = func;
} else {
@@ -812,6 +814,7 @@
virtualBufFunction = createFunctionCallBuf(true);
signature->setVirtualCallBuf((intptr_t)
mvm::jit::executionEngine->getPointerToGlobal(virtualBufFunction));
+ virtualBufFunction->deleteBody();
}
return virtualBufFunction;
}
@@ -823,6 +826,7 @@
virtualAPFunction = createFunctionCallAP(true);
signature->setVirtualCallAP((intptr_t)
mvm::jit::executionEngine->getPointerToGlobal(virtualAPFunction));
+ virtualAPFunction->deleteBody();
}
return virtualAPFunction;
}
@@ -834,6 +838,7 @@
staticBufFunction = createFunctionCallBuf(false);
signature->setStaticCallBuf((intptr_t)
mvm::jit::executionEngine->getPointerToGlobal(staticBufFunction));
+ staticBufFunction->deleteBody();
}
return staticBufFunction;
}
@@ -845,6 +850,7 @@
staticAPFunction = createFunctionCallAP(false);
signature->setStaticCallAP((intptr_t)
mvm::jit::executionEngine->getPointerToGlobal(staticAPFunction));
+ staticAPFunction->deleteBody();
}
return staticAPFunction;
}
More information about the vmkit-commits
mailing list