[vmkit-commits] [vmkit] r119500 - /vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp
Gael Thomas
gael.thomas at lip6.fr
Wed Nov 17 07:32:03 PST 2010
Author: gthomas
Date: Wed Nov 17 09:32:03 2010
New Revision: 119500
URL: http://llvm.org/viewvc/llvm-project?rev=119500&view=rev
Log:
use vmData to find the JavaThread in the generated code
Modified:
vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp
Modified: vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp?rev=119500&r1=119499&r2=119500&view=diff
==============================================================================
--- vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp (original)
+++ vmkit/branches/multi-vm/lib/J3/Compiler/JavaJIT.cpp Wed Nov 17 09:32:03 2010
@@ -312,9 +312,8 @@
intrinsics->OffsetVMDataInThreadConstant };
Value *res = GetElementPtrInst::Create(mutatorThreadPtr, GEP, GEP + 3, "", currentBlock);
-
- //return new BitCastInst(res, intrinsics->JavaThreadType, "", currentBlock);
- return new BitCastInst(mutatorThreadPtr, intrinsics->JavaThreadType, "", currentBlock);
+ res = new LoadInst(res, "", currentBlock);
+ return new BitCastInst(res, intrinsics->JavaThreadType, "", currentBlock);
}
llvm::Value* JavaJIT::getJNIEnvPtr(llvm::Value* javaThreadPtr) {
More information about the vmkit-commits
mailing list