diff options
| author | Rui Ueyama <ruiu@google.com> | 2015-01-15 07:15:36 +0000 |
|---|---|---|
| committer | Rui Ueyama <ruiu@google.com> | 2015-01-15 07:15:36 +0000 |
| commit | 56206368f50070dd89bb4602016e4c4207bd4499 (patch) | |
| tree | cf6a24e9e65f27f077d303daa3b7408dae4282a1 /lld/lib | |
| parent | f0982d0ac6daf6cad5952a968c4ec4a10713a2d2 (diff) | |
| download | bcm5719-llvm-56206368f50070dd89bb4602016e4c4207bd4499.tar.gz bcm5719-llvm-56206368f50070dd89bb4602016e4c4207bd4499.zip | |
Simplify FileNode.
The member function was defined to allow subclasses to customize
error message. But since we only have one FileNode type, there's
no actual need for that.
llvm-svn: 226139
Diffstat (limited to 'lld/lib')
| -rw-r--r-- | lld/lib/Driver/Driver.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lld/lib/Driver/Driver.cpp b/lld/lib/Driver/Driver.cpp index dabcdf0751c..f059c0ee893 100644 --- a/lld/lib/Driver/Driver.cpp +++ b/lld/lib/Driver/Driver.cpp @@ -94,10 +94,12 @@ bool Driver::link(LinkingContext &context, raw_ostream &diagnostics) { llvm::raw_string_ostream stream(buf); if (std::error_code ec = ie->parse(context, stream)) { - if (FileNode *fileNode = dyn_cast<FileNode>(ie.get())) - stream << fileNode->errStr(ec) << "\n"; - else + if (FileNode *fileNode = dyn_cast<FileNode>(ie.get())) { + stream << "Cannot open " + fileNode->getFile()->path() + << ": " << ec.message() << "\n"; + } else { llvm_unreachable("Unknown type of input element"); + } fail = true; } |

