diff options
author | George Rimar <grimar@accesssoftek.com> | 2017-03-20 10:09:58 +0000 |
---|---|---|
committer | George Rimar <grimar@accesssoftek.com> | 2017-03-20 10:09:58 +0000 |
commit | 18f4c0eddbe8293078b345342977f509cfdaab87 (patch) | |
tree | 2017072b457d6299f0b55d8d4089b3e3936f7390 /lld/ELF/MarkLive.cpp | |
parent | e781249d8ec7472832ac0f6884f3b0fc9294e50e (diff) |
[ELF] - Combine LinkerScriptBase and LinkerScript<ELFT>
Patch removes templated linkerscript class.
Unfortunately that required 2 additional static methods
findSymbol() and addRegularSymbol() because code
depends on Symtab<ELFT>::X
Differential revision: https://reviews.llvm.org/D30982
Diffstat (limited to 'lld/ELF/MarkLive.cpp')
-rw-r--r-- | lld/ELF/MarkLive.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lld/ELF/MarkLive.cpp b/lld/ELF/MarkLive.cpp index ccaf168beff..ee499265886 100644 --- a/lld/ELF/MarkLive.cpp +++ b/lld/ELF/MarkLive.cpp @@ -246,7 +246,7 @@ template <class ELFT> void elf::markLive() { scanEhFrameSection<ELFT>(*EH, Enqueue); if (Sec->Flags & SHF_LINK_ORDER) continue; - if (isReserved<ELFT>(Sec) || Script<ELFT>::X->shouldKeep(Sec)) + if (isReserved<ELFT>(Sec) || Script->shouldKeep(Sec)) Enqueue({Sec, 0}); else if (isValidCIdentifier(Sec->Name)) { CNamedSections[Saver.save("__start_" + Sec->Name)].push_back(Sec); |