diff options
-rw-r--r-- | lld/ELF/SymbolTable.cpp | 2 | ||||
-rw-r--r-- | lld/ELF/Symbols.h | 1 |
2 files changed, 1 insertions, 2 deletions
diff --git a/lld/ELF/SymbolTable.cpp b/lld/ELF/SymbolTable.cpp index 9ca68c82ec3..825713bed5e 100644 --- a/lld/ELF/SymbolTable.cpp +++ b/lld/ELF/SymbolTable.cpp @@ -195,7 +195,7 @@ template <class ELFT> Symbol *SymbolTable<ELFT>::insert(SymbolBody *New) { StringRef Name = New->getName(); Symbol *&Sym = Symtab[Name]; if (!Sym) - Sym = new (Alloc) Symbol(New); + Sym = new (Alloc) Symbol{New}; New->setBackref(Sym); return Sym; } diff --git a/lld/ELF/Symbols.h b/lld/ELF/Symbols.h index 2638fab4531..01716ecefbb 100644 --- a/lld/ELF/Symbols.h +++ b/lld/ELF/Symbols.h @@ -48,7 +48,6 @@ void initSymbols(); // through a Symbol. There's always one Symbol for each symbol name. // The resolver updates SymbolBody pointers as it resolves symbols. struct Symbol { - explicit Symbol(SymbolBody *P) : Body(P) {} SymbolBody *Body; }; |