aboutsummaryrefslogtreecommitdiff
path: root/lib/Sema/SemaLookup.cpp
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2010-11-07 06:11:33 +0000
committerTed Kremenek <kremenek@apple.com>2010-11-07 06:11:33 +0000
commit7a054b1a2ebd265bbc8c640d176af92ad0965701 (patch)
treeae4798a620fef6573786c82eaf479a5274bcdd3e /lib/Sema/SemaLookup.cpp
parent44680786286f4f651603c6811f8412a3ee7fe975 (diff)
Fix memory leak of IdentifierIterator object.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@118371 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Sema/SemaLookup.cpp')
-rw-r--r--lib/Sema/SemaLookup.cpp2
1 files changed, 1 insertions, 1 deletions
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<IdentifierIterator> Iter(External->getIdentifiers());
do {
llvm::StringRef Name = Iter->Next();
if (Name.empty())