[vmkit-commits] [vmkit] r55774 - /vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Thu Sep 4 09:46:58 PDT 2008


Author: geoffray
Date: Thu Sep  4 11:46:58 2008
New Revision: 55774

URL: http://llvm.org/viewvc/llvm-project?rev=55774&view=rev
Log:
Bugfix for INSTANCEOF.


Modified:
    vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp

Modified: vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp
URL: http://llvm.org/viewvc/llvm-project/vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp?rev=55774&r1=55773&r2=55774&view=diff

==============================================================================
--- vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp (original)
+++ vmkit/branches/isolate/lib/JnJVM/VMCore/JavaJITOpcodes.cpp Thu Sep  4 11:46:58 2008
@@ -2029,6 +2029,7 @@
 
       case INSTANCEOF : {
         uint16 index = readU2(bytecodes, i);
+#ifndef MULTIPLE_VM
         CommonClass* dcl =
           compilingClass->ctpInfo->getMethodClassIfLoaded(index);
         
@@ -2039,6 +2040,9 @@
         } else {
           clVar = getResolvedClass(index, false);
         }
+#else
+        Value* clVar = getResolvedClass(index, false);
+#endif
         std::vector<Value*> args;
         args.push_back(pop());
         args.push_back(clVar);





More information about the vmkit-commits mailing list