aboutsummaryrefslogtreecommitdiff
path: root/clang/unittests/Frontend
diff options
context:
space:
mode:
authorIan Anderson <iana@apple.com>2025-05-09 16:40:33 -0700
committerGitHub <noreply@github.com>2025-05-09 16:40:33 -0700
commitce9a898f3daee4622e28526e7912ca468c284767 (patch)
tree33793cd57feac512ce88647b7e7a48816d34deeb /clang/unittests/Frontend
parent5f4dc9b924e69319b1308053518b5fab33397b69 (diff)
downloadllvm-ce9a898f3daee4622e28526e7912ca468c284767.zip
llvm-ce9a898f3daee4622e28526e7912ca468c284767.tar.gz
llvm-ce9a898f3daee4622e28526e7912ca468c284767.tar.bz2
[clang][unittests] Fix a leak in SearchPathTest (#139335)
Diffstat (limited to 'clang/unittests/Frontend')
-rw-r--r--clang/unittests/Frontend/SearchPathTest.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/clang/unittests/Frontend/SearchPathTest.cpp b/clang/unittests/Frontend/SearchPathTest.cpp
index 5d382a4..2ebe74d 100644
--- a/clang/unittests/Frontend/SearchPathTest.cpp
+++ b/clang/unittests/Frontend/SearchPathTest.cpp
@@ -51,6 +51,7 @@ protected:
FileManager FileMgr;
SourceManager SourceMgr;
std::unique_ptr<CompilerInvocation> Invocation;
+ IntrusiveRefCntPtr<TargetInfo> Target;
void addDirectories(ArrayRef<StringRef> Dirs) {
for (StringRef Dir : Dirs) {
@@ -65,10 +66,9 @@ protected:
CompilerInvocation::CreateFromArgs(*Invocation, Args, Diags);
HeaderSearchOptions HSOpts = Invocation->getHeaderSearchOpts();
LangOptions LangOpts = Invocation->getLangOpts();
- TargetInfo *Target =
- TargetInfo::CreateTargetInfo(Diags, Invocation->getTargetOpts());
+ Target = TargetInfo::CreateTargetInfo(Diags, Invocation->getTargetOpts());
auto HeaderInfo = std::make_unique<HeaderSearch>(HSOpts, SourceMgr, Diags,
- LangOpts, Target);
+ LangOpts, Target.get());
ApplyHeaderSearchOptions(*HeaderInfo, HSOpts, LangOpts,
Target->getTriple());
return HeaderInfo;