From 6386009ea62cdf46fbd447d6c58176d5ed4b7a27 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Mon, 30 Aug 2004 00:06:52 +0000 Subject: [PATCH] Need to throw std::string not const char* if we want error messages to be caught. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@16109 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/llvmc/llvmc.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/llvmc/llvmc.cpp b/tools/llvmc/llvmc.cpp index ad0d2187aae..0f8662382ca 100644 --- a/tools/llvmc/llvmc.cpp +++ b/tools/llvmc/llvmc.cpp @@ -216,13 +216,13 @@ int main(int argc, char **argv) { // Deal with unimplemented options. if (PipeCommands) - throw "Not implemented yet: -pipe"; + throw std::string("Not implemented yet: -pipe"); if (OutputFilename.empty()) if (OptLevel == CompilerDriver::LINKING) OutputFilename = "a.out"; else - throw "An output file must be specified. Please use the -o option"; + throw std::string("An output file must be specified. Please use the -o option"); // Construct the ConfigDataProvider object LLVMC_ConfigDataProvider Provider; @@ -300,7 +300,7 @@ int main(int argc, char **argv) { // Tell the driver to do its thing int result = CD->execute(InpList,sys::Path(OutputFilename)); if (result != 0) { - throw "Error executing actions. Terminated.\n"; + throw std::string("Error executing actions. Terminated."); return result; }