diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-03-20 23:38:03 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-03-20 23:38:03 +0000 |
| commit | 52a47e9c7ba8fa5450c3286ddad2a08304bac36d (patch) | |
| tree | a30ff4ae34235ba48fb955be4b225ccb7947eba2 /clang/lib | |
| parent | dc40d5ae2cc7818947d8fc0f09b2a5687319afe2 (diff) | |
| download | bcm5719-llvm-52a47e9c7ba8fa5450c3286ddad2a08304bac36d.tar.gz bcm5719-llvm-52a47e9c7ba8fa5450c3286ddad2a08304bac36d.zip | |
Destroy expressions properly when resizing an initializer list
llvm-svn: 67417
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/AST/Expr.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/clang/lib/AST/Expr.cpp b/clang/lib/AST/Expr.cpp index 2f7e3630fdc..fd1092f64c7 100644 --- a/clang/lib/AST/Expr.cpp +++ b/clang/lib/AST/Expr.cpp @@ -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); } |

