diff options
Diffstat (limited to 'contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp')
| -rw-r--r-- | contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp | 7 | 
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp b/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp index 775fe85740d4..c394d24d5fdc 100644 --- a/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp +++ b/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp @@ -147,9 +147,12 @@ static ScopePair GetDiagForGotoScopeDecl(Sema &S, const Decl *D) {      if (VD->hasLocalStorage()) {        switch (VD->getType().isDestructedType()) {        case QualType::DK_objc_strong_lifetime: +        return ScopePair(diag::note_protected_by_objc_strong_init, +                         diag::note_exits_objc_strong); +        case QualType::DK_objc_weak_lifetime: -        return ScopePair(diag::note_protected_by_objc_ownership, -                         diag::note_exits_objc_ownership); +        return ScopePair(diag::note_protected_by_objc_weak_init, +                         diag::note_exits_objc_weak);        case QualType::DK_cxx_destructor:          OutDiag = diag::note_exits_dtor;  | 
