From 169a2664a64b57a815b5f0b39276a0891663921a Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Sat, 7 Feb 2009 01:51:40 +0000 Subject: [PATCH] Use 'Destroy(Context)' instead of 'Context.Deallocate()' (does recursive freeing of memory). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@63998 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Sema/SemaType.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/Sema/SemaType.cpp b/lib/Sema/SemaType.cpp index e206c40c3b..d31402de71 100644 --- a/lib/Sema/SemaType.cpp +++ b/lib/Sema/SemaType.cpp @@ -424,10 +424,7 @@ QualType Sema::GetTypeForDeclarator(Declarator &D, Scope *S, unsigned Skip) { Diag(ArraySize->getLocStart(), diag::err_array_size_non_int) << ArraySize->getType() << ArraySize->getSourceRange(); D.setInvalidType(true); - - Context.Deallocate(ArraySize); - ArraySize->~Expr(); - + ArraySize->Destroy(Context); ATI.NumElts = ArraySize = 0; } llvm::APSInt ConstVal(32); -- 2.40.0