diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2012-01-14 17:10:59 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2012-01-14 17:10:59 +0000 |
| commit | da765a7322d33095a0b768c92ebe1874ae8bb961 (patch) | |
| tree | a6ef7fb5484e9c63fb9a0d67f6a730d9fa91cc93 /clang | |
| parent | ccbc08e6ae95d266094e1430359b148e0f7408d5 (diff) | |
| download | bcm5719-llvm-da765a7322d33095a0b768c92ebe1874ae8bb961.tar.gz bcm5719-llvm-da765a7322d33095a0b768c92ebe1874ae8bb961.zip | |
Destroy OverloadCandidates before taking away the underlying memory.
llvm-svn: 148190
Diffstat (limited to 'clang')
| -rw-r--r-- | clang/include/clang/Sema/Overload.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/include/clang/Sema/Overload.h b/clang/include/clang/Sema/Overload.h index 6865b85f829..b1f337dd605 100644 --- a/clang/include/clang/Sema/Overload.h +++ b/clang/include/clang/Sema/Overload.h @@ -707,6 +707,10 @@ namespace clang { public: OverloadCandidateSet(SourceLocation Loc) : NumInlineSequences(0), Loc(Loc){} + ~OverloadCandidateSet() { + // Destroy OverloadCandidates before the allocator is destroyed. + Candidates.clear(); + } SourceLocation getLocation() const { return Loc; } |

