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

Alkis Evlogimenos alkis at cs.uiuc.edu
Fri Aug 6 08:16:25 PDT 2004



Changes in directory llvm-java/lib/Compiler:

Compiler.cpp updated: 1.82 -> 1.83
---
Log message:

Do not give a name to a void return value. This causes an assert :-)


---
Diffs of the changes:  (+5 -2)

Index: llvm-java/lib/Compiler/Compiler.cpp
diff -u llvm-java/lib/Compiler/Compiler.cpp:1.82 llvm-java/lib/Compiler/Compiler.cpp:1.83
--- llvm-java/lib/Compiler/Compiler.cpp:1.82	Fri Aug  6 10:13:05 2004
+++ llvm-java/lib/Compiler/Compiler.cpp	Fri Aug  6 10:16:14 2004
@@ -923,9 +923,12 @@
           p->getType() == paramTy ? p : new CastInst(p, paramTy, TMP, bb);
       }
 
-      Value* r = new CallInst(fun, params, TMP, bb);
-      if (funTy->getReturnType() != Type::VoidTy)
+      if (funTy->getReturnType() == Type::VoidTy)
+        new CallInst(fun, params, "", bb);
+      else {
+        Value* r = new CallInst(fun, params, TMP, bb);
         opStack_.push(r);
+      }
     }
 
     void do_invokevirtual(unsigned bcI, unsigned index) {






More information about the llvm-commits mailing list