[vmkit-commits] [vmkit] r54672 - in /vmkit/trunk/lib/JnJVM/VMCore: JavaIsolate.cpp JavaRuntimeJIT.cpp JnjvmModule.cpp LowerConstantCalls.cpp
Nicolas Geoffray
nicolas.geoffray at lip6.fr
Tue Aug 12 00:50:17 PDT 2008
Author: geoffray
Date: Tue Aug 12 02:50:17 2008
New Revision: 54672
URL: http://llvm.org/viewvc/llvm-project?rev=54672&view=rev
Log:
Internalize stuff, so that when linking with other libraries, there
are less name conflicts.
Modified:
vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp
vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp
vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp
vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp?rev=54672&r1=54671&r2=54672&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaIsolate.cpp Tue Aug 12 02:50:17 2008
@@ -45,6 +45,7 @@
extern "C" struct JNINativeInterface JNI_JNIEnvTable;
extern "C" const struct JNIInvokeInterface JNI_JavaVMTable;
+namespace jnjvm {
class ClArgumentsInfo {
public:
@@ -61,6 +62,8 @@
void printVersion();
};
+}
+
void ClArgumentsInfo::javaAgent(char* cur) {
assert(0 && "implement me");
}
Modified: vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp?rev=54672&r1=54671&r2=54672&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JavaRuntimeJIT.cpp Tue Aug 12 02:50:17 2008
@@ -36,7 +36,7 @@
return vm->UTF8ToStr(val);
}
-extern "C" void* virtualLookup(CacheNode* cache, JavaObject *obj) {
+extern "C" void* jnjvmVirtualLookup(CacheNode* cache, JavaObject *obj) {
Enveloppe* enveloppe = cache->enveloppe;
JavaCtpInfo* ctpInfo = enveloppe->ctpInfo;
CommonClass* ocl = obj->classOf;
@@ -156,7 +156,7 @@
return (void*)buf;
}
-extern "C" void nullPointerException() {
+extern "C" void jnjvmNullPointerException() {
JavaThread::get()->isolate->nullPointerException("null");
}
@@ -168,7 +168,7 @@
JavaThread::get()->isolate->outOfMemoryError(val);
}
-extern "C" void classCastException(JavaObject* obj, CommonClass* cl) {
+extern "C" void jnjvmClassCastException(JavaObject* obj, CommonClass* cl) {
JavaThread::get()->isolate->classCastException("");
}
Modified: vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp?rev=54672&r1=54671&r2=54672&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/JnjvmModule.cpp Tue Aug 12 02:50:17 2008
@@ -1010,7 +1010,7 @@
EnveloppeType =
PointerType::getUnqual(module->getTypeByName("Enveloppe"));
- InterfaceLookupFunction = module->getFunction("virtualLookup");
+ InterfaceLookupFunction = module->getFunction("jnjvmVirtualLookup");
MultiCallNewFunction = module->getFunction("multiCallNew");
InitialisationCheckFunction = module->getFunction("initialisationCheck");
ForceInitialisationCheckFunction =
@@ -1044,8 +1044,8 @@
module->getFunction("jniProceedPendingException");
GetSJLJBufferFunction = module->getFunction("getSJLJBuffer");
- NullPointerExceptionFunction = module->getFunction("nullPointerException");
- ClassCastExceptionFunction = module->getFunction("classCastException");
+ NullPointerExceptionFunction = module->getFunction("jnjvmNullPointerException");
+ ClassCastExceptionFunction = module->getFunction("jnjvmClassCastException");
IndexOutOfBoundsExceptionFunction =
module->getFunction("indexOutOfBoundsException");
NegativeArraySizeExceptionFunction =
Modified: vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp?rev=54672&r1=54671&r2=54672&view=diff
==============================================================================
--- vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp (original)
+++ vmkit/trunk/lib/JnJVM/VMCore/LowerConstantCalls.cpp Tue Aug 12 02:50:17 2008
@@ -32,8 +32,8 @@
private:
};
char LowerConstantCalls::ID = 0;
- RegisterPass<LowerConstantCalls> X("LowerConstantCalls",
- "Lower Constant calls");
+ static RegisterPass<LowerConstantCalls> X("LowerConstantCalls",
+ "Lower Constant calls");
bool LowerConstantCalls::runOnFunction(Function& F) {
bool Changed = false;
More information about the vmkit-commits
mailing list