diff options
author | Rui Ueyama <ruiu@google.com> | 2013-11-14 06:39:31 +0000 |
---|---|---|
committer | Rui Ueyama <ruiu@google.com> | 2013-11-14 06:39:31 +0000 |
commit | 9310e01ea9389659d573b9b445b8c48dabc0676e (patch) | |
tree | e423bbecc076d331d18e733667580382ea9090d7 /lld/lib/Core/SymbolTable.cpp | |
parent | 9410f77b9f54a4dde8c028ba2cd5a5e5aa3b7d45 (diff) | |
download | bcm5719-llvm-9310e01ea9389659d573b9b445b8c48dabc0676e.tar.gz bcm5719-llvm-9310e01ea9389659d573b9b445b8c48dabc0676e.zip |
Terminate if there are un-mergeable duplicate atoms.
llvm-svn: 194671
Diffstat (limited to 'lld/lib/Core/SymbolTable.cpp')
-rw-r--r-- | lld/lib/Core/SymbolTable.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lld/lib/Core/SymbolTable.cpp b/lld/lib/Core/SymbolTable.cpp index 878095eff9b..e7c12b8489b 100644 --- a/lld/lib/Core/SymbolTable.cpp +++ b/lld/lib/Core/SymbolTable.cpp @@ -234,6 +234,8 @@ void SymbolTable::addByName(const Atom & newAtom) { break; case NCR_Error: llvm::errs() << "SymbolTable: error while merging " << name << "\n"; + llvm::report_fatal_error("duplicate symbol error"); + break; } if (useNew) { |