aboutsummaryrefslogtreecommitdiff
path: root/lld/ELF/LinkerScript.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-11-16 15:20:20 -0800
committerFangrui Song <i@maskray.me>2024-11-16 15:20:21 -0800
commita626eb2a2fcda460eaad7bd6f2bdfdfa8f0f23c2 (patch)
tree7dcb84ef1557e07516fa4d477a5ab8b708146a72 /lld/ELF/LinkerScript.cpp
parentbaf59be89ba297b26aff9f62bbda161941512793 (diff)
downloadllvm-a626eb2a2fcda460eaad7bd6f2bdfdfa8f0f23c2.zip
llvm-a626eb2a2fcda460eaad7bd6f2bdfdfa8f0f23c2.tar.gz
llvm-a626eb2a2fcda460eaad7bd6f2bdfdfa8f0f23c2.tar.bz2
[ELF] Pass ctx to bAlloc/saver/uniqueSaver
Diffstat (limited to 'lld/ELF/LinkerScript.cpp')
-rw-r--r--lld/ELF/LinkerScript.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/lld/ELF/LinkerScript.cpp b/lld/ELF/LinkerScript.cpp
index ca4877b2..0298294 100644
--- a/lld/ELF/LinkerScript.cpp
+++ b/lld/ELF/LinkerScript.cpp
@@ -59,11 +59,12 @@ StringRef LinkerScript::getOutputSectionName(const InputSectionBase *s) const {
assert(ctx.arg.relocatable && (rel->flags & SHF_LINK_ORDER));
return s->name;
}
+ StringSaver &ss = saver(ctx);
if (s->type == SHT_CREL)
- return saver().save(".crel" + out->name);
+ return ss.save(".crel" + out->name);
if (s->type == SHT_RELA)
- return saver().save(".rela" + out->name);
- return saver().save(".rel" + out->name);
+ return ss.save(".rela" + out->name);
+ return ss.save(".rel" + out->name);
}
}