diff options
| author | Douglas Gregor <dgregor@apple.com> | 2010-05-08 20:20:05 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2010-05-08 20:20:05 +0000 |
| commit | b02d6b3b94de4f70fea0a9076c96c84a32c7e97e (patch) | |
| tree | 1d2d76591b206ed0bc8d042341295c40e846b6d7 /clang/lib | |
| parent | 90cf2c98bbca9e73a817d69339c3cfbb0b8bd070 (diff) | |
| download | bcm5719-llvm-b02d6b3b94de4f70fea0a9076c96c84a32c7e97e.tar.gz bcm5719-llvm-b02d6b3b94de4f70fea0a9076c96c84a32c7e97e.zip | |
Don't destroy the data associated with an overload resolution candidate; it's ASTContext-allocated now
llvm-svn: 103350
Diffstat (limited to 'clang/lib')
| -rw-r--r-- | clang/lib/Sema/SemaOverload.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/clang/lib/Sema/SemaOverload.cpp b/clang/lib/Sema/SemaOverload.cpp index 517574b5955..6281a324a22 100644 --- a/clang/lib/Sema/SemaOverload.cpp +++ b/clang/lib/Sema/SemaOverload.cpp @@ -341,7 +341,7 @@ void OverloadCandidate::DeductionFailureInfo::Destroy() { case Sema::TDK_Inconsistent: case Sema::TDK_InconsistentQuals: - delete static_cast<DFIParamWithArguments*>(Data); + // FIXME: Destroy the data? Data = 0; break; @@ -459,12 +459,6 @@ OverloadCandidate::DeductionFailureInfo::getSecondArg() { } void OverloadCandidateSet::clear() { - // - for (iterator C = begin(), CEnd = end(); C != CEnd; ++C) { - if (C->FailureKind == ovl_fail_bad_deduction) - C->DeductionFailure.Destroy(); - } - inherited::clear(); Functions.clear(); } |

