[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