[lld] r317965 - Simplify. NFC.
Rafael Espindola via llvm-commits
llvm-commits at lists.llvm.org
Fri Nov 10 17:59:47 PST 2017
Author: rafael
Date: Fri Nov 10 17:59:47 2017
New Revision: 317965
URL: http://llvm.org/viewvc/llvm-project?rev=317965&view=rev
Log:
Simplify. NFC.
copyFrom doesn't copy the Binding, so this was a nop.
Modified:
lld/trunk/ELF/SymbolTable.cpp
lld/trunk/ELF/SymbolTable.h
Modified: lld/trunk/ELF/SymbolTable.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/SymbolTable.cpp?rev=317965&r1=317964&r2=317965&view=diff
==============================================================================
--- lld/trunk/ELF/SymbolTable.cpp (original)
+++ lld/trunk/ELF/SymbolTable.cpp Fri Nov 10 17:59:47 2017
@@ -156,7 +156,7 @@ template <class ELFT> void SymbolTable::
return;
Symbol *Real = addUndefined<ELFT>(Saver.save("__real_" + Name));
Symbol *Wrap = addUndefined<ELFT>(Saver.save("__wrap_" + Name));
- WrappedSymbols.push_back({Sym, Real, Wrap, Sym->Binding, Real->Binding});
+ WrappedSymbols.push_back({Sym, Real, Wrap});
// We want to tell LTO not to inline symbols to be overwritten
// because LTO doesn't know the final symbol contents after renaming.
@@ -192,9 +192,7 @@ void SymbolTable::applySymbolWrap() {
// Replace __real_sym with sym and sym with __wrap_sym.
W.Real->copyFrom(W.Sym);
- W.Real->Binding = W.RealBinding;
W.Sym->copyFrom(W.Wrap);
- W.Sym->Binding = W.SymBinding;
// We now have two copies of __wrap_sym. Drop one.
W.Wrap->IsUsedInRegularObj = false;
Modified: lld/trunk/ELF/SymbolTable.h
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/ELF/SymbolTable.h?rev=317965&r1=317964&r2=317965&view=diff
==============================================================================
--- lld/trunk/ELF/SymbolTable.h (original)
+++ lld/trunk/ELF/SymbolTable.h Fri Nov 10 17:59:47 2017
@@ -127,8 +127,6 @@ private:
Symbol *Sym;
Symbol *Real;
Symbol *Wrap;
- uint8_t SymBinding;
- uint8_t RealBinding;
};
// For -wrap.
More information about the llvm-commits
mailing list