aboutsummaryrefslogtreecommitdiff
path: root/clang/tools
diff options
context:
space:
mode:
authorCyndy Ishida <cyndy_ishida@apple.com>2024-05-10 17:17:38 -0700
committerCyndy Ishida <cyndy_ishida@apple.com>2024-05-10 17:17:38 -0700
commit504cf554639360525c3f746e7296a242350b2af9 (patch)
tree1fdccb0066c8459d38490b08ff5fa1d84573c560 /clang/tools
parentf8063ffe73a3a1d704b9738169bb76ebb0f8a5e0 (diff)
downloadllvm-504cf554639360525c3f746e7296a242350b2af9.zip
llvm-504cf554639360525c3f746e7296a242350b2af9.tar.gz
llvm-504cf554639360525c3f746e7296a242350b2af9.tar.bz2
[InstallAPI] Pass explicit module cache to avoid permissions issues.
Fixes: https://lab.llvm.org/buildbot/#/builders/192/builds/9313
Diffstat (limited to 'clang/tools')
-rw-r--r--clang/tools/clang-installapi/Options.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/tools/clang-installapi/Options.cpp b/clang/tools/clang-installapi/Options.cpp
index 5396ad2..53340da 100644
--- a/clang/tools/clang-installapi/Options.cpp
+++ b/clang/tools/clang-installapi/Options.cpp
@@ -299,8 +299,11 @@ bool Options::processXprojectOption(InputArgList &Args, arg_iterator Curr) {
return false;
}
- ProjectLevelArgs.push_back(NextA->getSpelling().str());
- llvm::copy(NextA->getValues(), std::back_inserter(ProjectLevelArgs));
+ std::string ArgString = NextA->getSpelling().str();
+ for (const StringRef Val : NextA->getValues())
+ ArgString += Val.str();
+
+ ProjectLevelArgs.push_back(ArgString);
A->claim();
NextA->claim();