From 7a054b1a2ebd265bbc8c640d176af92ad0965701 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Sun, 7 Nov 2010 06:11:33 +0000 Subject: [PATCH] Fix memory leak of IdentifierIterator object. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118371 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Sema/SemaLookup.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/Sema/SemaLookup.cpp b/lib/Sema/SemaLookup.cpp index f0c21f4396..65e8659f5f 100644 --- a/lib/Sema/SemaLookup.cpp +++ b/lib/Sema/SemaLookup.cpp @@ -3000,7 +3000,7 @@ DeclarationName Sema::CorrectTypo(LookupResult &Res, Scope *S, CXXScopeSpec *SS, // Walk through identifiers in external identifier sources. if (IdentifierInfoLookup *External = Context.Idents.getExternalIdentifierLookup()) { - IdentifierIterator *Iter = External->getIdentifiers(); + llvm::OwningPtr Iter(External->getIdentifiers()); do { llvm::StringRef Name = Iter->Next(); if (Name.empty()) -- 2.40.0