aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Lex/ModuleMap.cpp
diff options
context:
space:
mode:
authorJuergen Ributzka <juergen@ributzka.de>2024-01-08 11:04:22 -0800
committerGitHub <noreply@github.com>2024-01-08 11:04:22 -0800
commitf4bc70e886f2eb1b646d84871b93897db749c826 (patch)
tree2853b146312fd6110a870e661a4cf9086a695b1f /clang/lib/Lex/ModuleMap.cpp
parent478ec63312582c24c8d6ecab280da2380137c0b7 (diff)
downloadllvm-f4bc70e886f2eb1b646d84871b93897db749c826.zip
llvm-f4bc70e886f2eb1b646d84871b93897db749c826.tar.gz
llvm-f4bc70e886f2eb1b646d84871b93897db749c826.tar.bz2
[clang][modules] Remove `_Private` suffix from framework auto-link hints. (#77120)
- [clang][modules] Remove no longer needed autolink test for TBD files. - [clang][modules] Remove `_Private` suffix from framework auto-link hints.
Diffstat (limited to 'clang/lib/Lex/ModuleMap.cpp')
-rw-r--r--clang/lib/Lex/ModuleMap.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/clang/lib/Lex/ModuleMap.cpp b/clang/lib/Lex/ModuleMap.cpp
index ea5d13d..42d55d0 100644
--- a/clang/lib/Lex/ModuleMap.cpp
+++ b/clang/lib/Lex/ModuleMap.cpp
@@ -984,7 +984,9 @@ static void inferFrameworkLink(Module *Mod) {
assert(!Mod->isSubFramework() &&
"Can only infer linking for top-level frameworks");
- Mod->LinkLibraries.push_back(Module::LinkLibrary(Mod->Name,
+ StringRef FrameworkName(Mod->Name);
+ FrameworkName.consume_back("_Private");
+ Mod->LinkLibraries.push_back(Module::LinkLibrary(FrameworkName.str(),
/*IsFramework=*/true));
}