[llvm-commits] CVS: llvm-java/lib/Compiler/Compiler.cpp 
    Alkis Evlogimenos 
    alkis at cs.uiuc.edu
       
    Fri Dec  3 18:01:49 PST 2004
    
    
  
Changes in directory llvm-java/lib/Compiler:
Compiler.cpp updated: 1.152 -> 1.153
---
Log message:
Cast to correct type when returning a value.
---
Diffs of the changes:  (+2 -1)
Index: llvm-java/lib/Compiler/Compiler.cpp
diff -u llvm-java/lib/Compiler/Compiler.cpp:1.152 llvm-java/lib/Compiler/Compiler.cpp:1.153
--- llvm-java/lib/Compiler/Compiler.cpp:1.152	Thu Dec  2 18:29:42 2004
+++ llvm-java/lib/Compiler/Compiler.cpp	Fri Dec  3 20:01:38 2004
@@ -1893,7 +1893,8 @@
 
     void do_return_common() {
       Value* r = currentOpStack_->pop(currentBB_);
-      new ReturnInst(r, currentBB_);
+      const Type* retTy = currentBB_->getParent()->getReturnType();
+      new ReturnInst(new CastInst(r, retTy, TMP, currentBB_), currentBB_);
     }
 
     void do_return() {
    
    
More information about the llvm-commits
mailing list