diff options
author | Erik Pilkington <erik.pilkington@gmail.com> | 2017-07-05 17:08:56 +0000 |
---|---|---|
committer | Erik Pilkington <erik.pilkington@gmail.com> | 2017-07-05 17:08:56 +0000 |
commit | 4042f3cf8e457956fe7f985e0adb609d4bfb9266 (patch) | |
tree | 33051fb33b9a813bfbc5b969a323f7394864a37e /clang/lib/Sema/DelayedDiagnostic.cpp | |
parent | aa5a6a1c307e88e266c5d0f99721de9b3c952ec3 (diff) | |
download | bcm5719-llvm-4042f3cf8e457956fe7f985e0adb609d4bfb9266.tar.gz bcm5719-llvm-4042f3cf8e457956fe7f985e0adb609d4bfb9266.zip |
[Sema] Don't allow -Wunguarded-availability to be silenced with redecls
Differential revision: https://reviews.llvm.org/D33816
llvm-svn: 307175
Diffstat (limited to 'clang/lib/Sema/DelayedDiagnostic.cpp')
-rw-r--r-- | clang/lib/Sema/DelayedDiagnostic.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/clang/lib/Sema/DelayedDiagnostic.cpp b/clang/lib/Sema/DelayedDiagnostic.cpp index 2fa5718d4e9..3d321d561e6 100644 --- a/clang/lib/Sema/DelayedDiagnostic.cpp +++ b/clang/lib/Sema/DelayedDiagnostic.cpp @@ -22,7 +22,8 @@ using namespace sema; DelayedDiagnostic DelayedDiagnostic::makeAvailability(AvailabilityResult AR, SourceLocation Loc, - const NamedDecl *D, + const NamedDecl *ReferringDecl, + const NamedDecl *OffendingDecl, const ObjCInterfaceDecl *UnknownObjCClass, const ObjCPropertyDecl *ObjCProperty, StringRef Msg, @@ -31,7 +32,8 @@ DelayedDiagnostic::makeAvailability(AvailabilityResult AR, DD.Kind = Availability; DD.Triggered = false; DD.Loc = Loc; - DD.AvailabilityData.Decl = D; + DD.AvailabilityData.ReferringDecl = ReferringDecl; + DD.AvailabilityData.OffendingDecl = OffendingDecl; DD.AvailabilityData.UnknownObjCClass = UnknownObjCClass; DD.AvailabilityData.ObjCProperty = ObjCProperty; char *MessageData = nullptr; |