[vmkit-commits] [vmkit] r67615 - /vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp

Nicolas Geoffray nicolas.geoffray at lip6.fr
Tue Mar 24 02:03:05 PDT 2009


Author: geoffray
Date: Tue Mar 24 04:03:05 2009
New Revision: 67615

URL: http://llvm.org/viewvc/llvm-project?rev=67615&view=rev
Log:
Doh, fix a twisted mindo.


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

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

==============================================================================
--- vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp (original)
+++ vmkit/trunk/lib/JnJVM/Compiler/JavaJIT.cpp Tue Mar 24 04:03:05 2009
@@ -92,13 +92,12 @@
  
   const UTF8* name = 0;
   Signdef* signature = ctpInfo->infoOfInterfaceOrVirtualMethod(index, name);
-#if 0	
-  Value* obj = stack[signature->nbArguments].first;
-  JavaObject* source = module->getFinalObject(obj);
+
+  Value* obj = stack[stack.size() - signature->nbArguments - 1].first;
+  JavaObject* source = TheCompiler->getFinalObject(obj);
   if (source) {
     return invokeSpecial(index, source->getClass());
   }
-#endif
  
 #if !defined(WITHOUT_VTABLE)
   Typedef* retTypedef = signature->getReturnType();





More information about the vmkit-commits mailing list