[lld] r319451 - Simplify. NFC.

Rafael Espindola via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 30 10:02:04 PST 2017


Author: rafael
Date: Thu Nov 30 10:02:04 2017
New Revision: 319451

URL: http://llvm.org/viewvc/llvm-project?rev=319451&view=rev
Log:
Simplify. NFC.

This particular reportDuplicate is only used with Defined.

Modified:
    lld/trunk/ELF/SymbolTable.cpp

Modified: lld/trunk/ELF/SymbolTable.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/SymbolTable.cpp?rev=319451&r1=319450&r2=319451&view=diff
==============================================================================
--- lld/trunk/ELF/SymbolTable.cpp (original)
+++ lld/trunk/ELF/SymbolTable.cpp Thu Nov 30 10:02:04 2017
@@ -427,8 +427,8 @@ static void reportDuplicate(Symbol *Sym,
 template <class ELFT>
 static void reportDuplicate(Symbol *Sym, InputSectionBase *ErrSec,
                             typename ELFT::uint ErrOffset) {
-  Defined *D = dyn_cast<Defined>(Sym);
-  if (!D || !D->Section || !ErrSec) {
+  Defined *D = cast<Defined>(Sym);
+  if (!D->Section || !ErrSec) {
     reportDuplicate(Sym, ErrSec ? ErrSec->File : nullptr);
     return;
   }




More information about the llvm-commits mailing list