diff options
author | Cyndy Ishida <cyndy_ishida@apple.com> | 2024-05-10 17:17:38 -0700 |
---|---|---|
committer | Cyndy Ishida <cyndy_ishida@apple.com> | 2024-05-10 17:17:38 -0700 |
commit | 504cf554639360525c3f746e7296a242350b2af9 (patch) | |
tree | 1fdccb0066c8459d38490b08ff5fa1d84573c560 /clang/tools | |
parent | f8063ffe73a3a1d704b9738169bb76ebb0f8a5e0 (diff) | |
download | llvm-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.cpp | 7 |
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(); |