]> granicus.if.org Git - clang/commitdiff
Try to fix leak in CXStringSet from r252853
authorReid Kleckner <rnk@google.com>
Wed, 18 Nov 2015 01:06:39 +0000 (01:06 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 18 Nov 2015 01:06:39 +0000 (01:06 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@253418 91177308-0d34-0410-b5e6-96231b3b80d8

tools/libclang/CXString.cpp

index ca9989bc21c844a8ef9aaa3f82611ade5b2d0e95..1ccbed3b5c243cb3447b8e117aa34af6bd189554 100644 (file)
@@ -186,6 +186,8 @@ void clang_disposeString(CXString string) {
 }
 
 void clang_disposeStringSet(CXStringSet *set) {
+  for (unsigned SI = 0, SE = set->Count; SI < SE; ++SI)
+    clang_disposeString(set->Strings[SI]);
   delete[] set->Strings;
   delete set;
 }