diff options
author | Alex Lorenz <arphaman@gmail.com> | 2017-05-05 16:15:17 +0000 |
---|---|---|
committer | Alex Lorenz <arphaman@gmail.com> | 2017-05-05 16:15:17 +0000 |
commit | 9282483b118f1ab5a211c2e61692dcfa9edfabaa (patch) | |
tree | 73053e93bf1bed5d0d582c21fd02c9bd8f6c1426 /clang/lib/Sema/SemaDeclObjC.cpp | |
parent | e96287f40e29b65244add8767fc08b8905466926 (diff) | |
download | bcm5719-llvm-9282483b118f1ab5a211c2e61692dcfa9edfabaa.tar.gz bcm5719-llvm-9282483b118f1ab5a211c2e61692dcfa9edfabaa.zip |
[ObjC] Don't disallow vector parameters/return values in methods
whose introduced version is lower than the allowed version.
We should just rely on the target version as this introduced version can lead
to false positives (e.g. deprecated declarations).
rdar://31964333
llvm-svn: 302250
Diffstat (limited to 'clang/lib/Sema/SemaDeclObjC.cpp')
-rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index fe9ba6f1f81..370461c4a24 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/lib/Sema/SemaDeclObjC.cpp @@ -4347,10 +4347,8 @@ static void checkObjCMethodX86VectorTypes(Sema &SemaRef, AcceptedInVersion = VersionTuple(/*Major=*/10, /*Minor=*/11); else return; - VersionTuple MethodVersion = Method->getVersionIntroduced(); if (SemaRef.getASTContext().getTargetInfo().getPlatformMinVersion() >= - AcceptedInVersion && - (MethodVersion.empty() || MethodVersion >= AcceptedInVersion)) + AcceptedInVersion) return; SemaRef.Diag(Loc, diag::err_objc_method_unsupported_param_ret_type) << T << (Method->getReturnType()->isVectorType() ? /*return value*/ 1 |