diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-11-07 06:11:33 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-11-07 06:11:33 +0000 |
commit | 7a054b1a2ebd265bbc8c640d176af92ad0965701 (patch) | |
tree | ae4798a620fef6573786c82eaf479a5274bcdd3e /lib/Sema/SemaLookup.cpp | |
parent | 44680786286f4f651603c6811f8412a3ee7fe975 (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.cpp | 2 |
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()) |