From: Rui Ueyama Date: Tue, 3 Jun 2014 08:40:49 +0000 (+0000) Subject: Improve error message. X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=eafa806b728cd0edf1462f1ab5498e6b4ee5a06f;p=platform%2Fupstream%2Fllvm.git Improve error message. Previously the parser always printed out an error message followed by "Invalid file type" even if the file type is correct. llvm-svn: 210093 --- diff --git a/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp b/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp index c562c63..4752097 100644 --- a/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp +++ b/lld/lib/ReaderWriter/PECOFF/ReaderCOFF.cpp @@ -1079,9 +1079,9 @@ private: stream.flush(); // Print error message if error. if (parseFailed) { - llvm::errs() << "Failed to parse '" << directives << "'\n" - << "Reason: " << errorMessage; - return make_error_code(llvm::object::object_error::invalid_file_type); + auto msg = Twine("Failed to parse '") + directives + "'\n" + + "Reason: " + errorMessage; + return make_dynamic_error_code(msg); } if (!errorMessage.empty()) { llvm::errs() << "lld warning: " << errorMessage << "\n";