Skip to content

Commit ce9a898

Browse files
[clang][unittests] Fix a leak in SearchPathTest (#139335)
1 parent 5f4dc9b commit ce9a898

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

clang/unittests/Frontend/SearchPathTest.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,7 @@ class SearchPathTest : public ::testing::Test {
5151
FileManager FileMgr;
5252
SourceManager SourceMgr;
5353
std::unique_ptr<CompilerInvocation> Invocation;
54+
IntrusiveRefCntPtr<TargetInfo> Target;
5455

5556
void addDirectories(ArrayRef<StringRef> Dirs) {
5657
for (StringRef Dir : Dirs) {
@@ -65,10 +66,9 @@ class SearchPathTest : public ::testing::Test {
6566
CompilerInvocation::CreateFromArgs(*Invocation, Args, Diags);
6667
HeaderSearchOptions HSOpts = Invocation->getHeaderSearchOpts();
6768
LangOptions LangOpts = Invocation->getLangOpts();
68-
TargetInfo *Target =
69-
TargetInfo::CreateTargetInfo(Diags, Invocation->getTargetOpts());
69+
Target = TargetInfo::CreateTargetInfo(Diags, Invocation->getTargetOpts());
7070
auto HeaderInfo = std::make_unique<HeaderSearch>(HSOpts, SourceMgr, Diags,
71-
LangOpts, Target);
71+
LangOpts, Target.get());
7272
ApplyHeaderSearchOptions(*HeaderInfo, HSOpts, LangOpts,
7373
Target->getTriple());
7474
return HeaderInfo;

0 commit comments

Comments
 (0)