Make error msg reflect what exactly went wrong.
authorAlkis Evlogimenos <alkis@evlogimenos.com>
Sat, 4 Dec 2004 01:25:06 +0000 (01:25 +0000)
committerAlkis Evlogimenos <alkis@evlogimenos.com>
Sat, 4 Dec 2004 01:25:06 +0000 (01:25 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18478 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Verifier.cpp

index 38fbabb6c9baa2b3678a53c31d823d90a2710ab3..3a3e6e5c3253e1a367a366ff5f0478ddd89f6b20 100644 (file)
@@ -379,9 +379,9 @@ void Verifier::visitTerminatorInst(TerminatorInst &I) {
 void Verifier::visitReturnInst(ReturnInst &RI) {
   Function *F = RI.getParent()->getParent();
   if (RI.getNumOperands() == 0)
-    Assert1(F->getReturnType() == Type::VoidTy,
-            "Function returns no value, but ret instruction found that does!",
-            &RI);
+    Assert2(F->getReturnType() == Type::VoidTy,
+            "Found return instr that returns void in Function of non-void "
+            "return type!", &RI, F->getReturnType());
   else
     Assert2(F->getReturnType() == RI.getOperand(0)->getType(),
             "Function return type does not match operand "