Destroy expressions properly when resizing an initializer list

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67417 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Douglas Gregor 2009-03-20 23:38:03 +00:00
Родитель 5908a9293b
Коммит 0686368005
1 изменённых файлов: 1 добавлений и 1 удалений

Просмотреть файл

@ -341,7 +341,7 @@ InitListExpr::InitListExpr(SourceLocation lbraceloc,
void InitListExpr::resizeInits(ASTContext &Context, unsigned NumInits) {
for (unsigned Idx = NumInits, LastIdx = InitExprs.size();
Idx < LastIdx; ++Idx)
delete InitExprs[Idx];
InitExprs[Idx]->Destroy(Context);
InitExprs.resize(NumInits, 0);
}