[llvm-commits] CVS: llvm-java/lib/Compiler/Compiler.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Tue Sep 14 23:11:19 PDT 2004



Changes in directory llvm-java/lib/Compiler:

Compiler.cpp updated: 1.98 -> 1.99
---
Log message:

Since we have it use the method decriptor to name the temporary
holding the virtual function pointer.


---
Diffs of the changes:  (+1 -1)

Index: llvm-java/lib/Compiler/Compiler.cpp
diff -u llvm-java/lib/Compiler/Compiler.cpp:1.98 llvm-java/lib/Compiler/Compiler.cpp:1.99
--- llvm-java/lib/Compiler/Compiler.cpp:1.98	Tue Sep 14 23:13:25 2004
+++ llvm-java/lib/Compiler/Compiler.cpp	Wed Sep 15 01:11:08 2004
@@ -1148,7 +1148,7 @@
       unsigned vSlot = vi.m2iMap.find(methodDescr)->second;
       indices.push_back(ConstantUInt::get(Type::UIntTy, vSlot));
       Value* vfunPtr = new GetElementPtrInst(vtable, indices, TMP, getBBAt(bcI));
-      Value* vfun = new LoadInst(vfunPtr, TMP, getBBAt(bcI));
+      Value* vfun = new LoadInst(vfunPtr, methodDescr, getBBAt(bcI));
       makeCall(vfun, getBBAt(bcI));
     }
 






More information about the llvm-commits mailing list