summaryrefslogtreecommitdiffstats
path: root/lld/lib/Core/SymbolTable.cpp
diff options
context:
space:
mode:
authorRui Ueyama <ruiu@google.com>2013-11-14 06:39:31 +0000
committerRui Ueyama <ruiu@google.com>2013-11-14 06:39:31 +0000
commit9310e01ea9389659d573b9b445b8c48dabc0676e (patch)
treee423bbecc076d331d18e733667580382ea9090d7 /lld/lib/Core/SymbolTable.cpp
parent9410f77b9f54a4dde8c028ba2cd5a5e5aa3b7d45 (diff)
downloadbcm5719-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.cpp2
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) {
OpenPOWER on IntegriCloud