[vmkit-commits] [vmkit] r76582 - /vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Jul 21 09:57:31 PDT 2009


Author: geoffray
Date: Tue Jul 21 11:57:00 2009
New Revision: 76582

URL: http://llvm.org/viewvc/llvm-project?rev=76582&view=rev
Log:
Bugfix when AOT compiling.


Modified:
    vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp

Modified: vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp?rev=76582&r1=76581&r2=76582&view=diff

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaAOTCompiler.cpp Tue Jul 21 11:57:00 2009
@@ -218,6 +218,7 @@
   getJavaClass(cl);
 
   Constant* Cl = getNativeClass(cl);
+  Cl = ConstantExpr::getBitCast(Cl, JnjvmModule::JavaCommonClassType);
 
   Constant* GEP[2] = { getIntrinsics()->constantZero,
                        getIntrinsics()->constantZero };
@@ -721,7 +722,7 @@
   Elmts.push_back(getUTF8(val->methodName));
   Elmts.push_back(getUTF8(val->methodSign));
 
-  Elmts.push_back(Mod.getContext().getNullValue(Type::Int8Ty));
+  Elmts.push_back(Mod.getContext().getNullValue(Type::Int32Ty));
   Elmts.push_back(getNativeClass(val->classDef));
   Elmts.push_back(firstCache);
 





More information about the vmkit-commits mailing list