From: Chris Lattner Date: Fri, 22 Aug 2003 18:57:43 +0000 (+0000) Subject: Kill warning X-Git-Url: http://plrg.eecs.uci.edu/git/?a=commitdiff_plain;h=c28c1d3cd19bbfcc8eec44f25c5890f8e3ed8bdc;p=oota-llvm.git Kill warning git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@8056 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/bugpoint/BugDriver.cpp b/tools/bugpoint/BugDriver.cpp index 398e4965e00..e950cdb18c0 100644 --- a/tools/bugpoint/BugDriver.cpp +++ b/tools/bugpoint/BugDriver.cpp @@ -146,7 +146,7 @@ bool BugDriver::run() { // was specified, make sure that the raw output matches it. If not, it's a // problem in the front-end or the code generator. // - bool CreatedOutput = false, Result; + bool CreatedOutput = false; if (ReferenceOutputFile.empty()) { std::cout << "Generating reference output from raw program..."; if (DebugCodegen) { @@ -158,10 +158,14 @@ bool BugDriver::run() { std::cout << "Reference output is: " << ReferenceOutputFile << "\n"; } - if (DebugMode == DebugCompile) { + bool Result; + switch (DebugMode) { + default: assert(0 && "Bad value for DebugMode!"); + case DebugCompile: std::cout << "\n*** Debugging miscompilation!\n"; Result = debugMiscompilation(); - } else { // there is only one other possible value: DebugCodegen + break; + case DebugCodegen: std::cout << "Debugging code generator problem!\n"; Result = debugCodeGenerator(); }