summaryrefslogtreecommitdiff
path: root/lld/ELF/InputFiles.cpp
diff options
context:
space:
mode:
authorFangrui Song <i@maskray.me>2024-10-11 20:15:02 -0700
committerFangrui Song <i@maskray.me>2024-10-11 20:15:02 -0700
commit6dd773b6505fdc712885a353a1439d8ea328021d (patch)
tree47ac48362cdc2acbdfabaf34d4ceb53bb2f1e7b4 /lld/ELF/InputFiles.cpp
parent966bee739c270c5b5a9ee7e0902cf1fd36ffab0d (diff)
[ELF] Pass Ctx &
Diffstat (limited to 'lld/ELF/InputFiles.cpp')
-rw-r--r--lld/ELF/InputFiles.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp
index a88fcd08d98c..0ac354b086d7 100644
--- a/lld/ELF/InputFiles.cpp
+++ b/lld/ELF/InputFiles.cpp
@@ -1324,8 +1324,8 @@ static bool isBitcodeNonCommonDef(MemoryBufferRef mb, StringRef symName,
}
template <class ELFT>
-static bool isNonCommonDef(ELFKind ekind, MemoryBufferRef mb, StringRef symName,
- StringRef archiveName) {
+static bool isNonCommonDef(Ctx &ctx, ELFKind ekind, MemoryBufferRef mb,
+ StringRef symName, StringRef archiveName) {
ObjFile<ELFT> *obj = make<ObjFile<ELFT>>(ctx, ekind, mb, archiveName);
obj->init();
StringRef stringtable = obj->getStringTable();
@@ -1343,13 +1343,13 @@ static bool isNonCommonDef(MemoryBufferRef mb, StringRef symName,
StringRef archiveName) {
switch (getELFKind(mb, archiveName)) {
case ELF32LEKind:
- return isNonCommonDef<ELF32LE>(ELF32LEKind, mb, symName, archiveName);
+ return isNonCommonDef<ELF32LE>(ctx, ELF32LEKind, mb, symName, archiveName);
case ELF32BEKind:
- return isNonCommonDef<ELF32BE>(ELF32BEKind, mb, symName, archiveName);
+ return isNonCommonDef<ELF32BE>(ctx, ELF32BEKind, mb, symName, archiveName);
case ELF64LEKind:
- return isNonCommonDef<ELF64LE>(ELF64LEKind, mb, symName, archiveName);
+ return isNonCommonDef<ELF64LE>(ctx, ELF64LEKind, mb, symName, archiveName);
case ELF64BEKind:
- return isNonCommonDef<ELF64BE>(ELF64BEKind, mb, symName, archiveName);
+ return isNonCommonDef<ELF64BE>(ctx, ELF64BEKind, mb, symName, archiveName);
default:
llvm_unreachable("getELFKind");
}