From: Chris Lattner Date: Thu, 4 Jan 2007 18:45:51 +0000 (+0000) Subject: If we hit a parse error, emit something bad to the output stream. This ensures that X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=b9240544d7250ae17b7fc252909562d0a91ea01c;p=oota-llvm.git If we hit a parse error, emit something bad to the output stream. This ensures that llvm-upgrade < foo | llvm-as | llvm-dis will fail if llvm-upgrade fails. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@32879 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/tools/llvm-upgrade/UpgradeParser.y b/tools/llvm-upgrade/UpgradeParser.y index f5e119da491..2b3315d8f18 100644 --- a/tools/llvm-upgrade/UpgradeParser.y +++ b/tools/llvm-upgrade/UpgradeParser.y @@ -72,6 +72,7 @@ void UpgradeAssembly(const std::string &infile, std::istream& in, if (yyparse()) { std::cerr << "Parse failed.\n"; + out << "llvm-upgrade parse failed.\n"; exit(1); } } @@ -1597,5 +1598,6 @@ int yyerror(const char *ErrorMsg) { else errMsg += "token: '" + std::string(Upgradetext, Upgradeleng) + "'"; std::cerr << "llvm-upgrade: " << errMsg << '\n'; + *O << "llvm-upgrade parse failed.\n"; exit(1); }