diff options
| author | Fariborz Jahanian <fjahanian@apple.com> | 2011-09-26 22:59:09 +0000 |
|---|---|---|
| committer | Fariborz Jahanian <fjahanian@apple.com> | 2011-09-26 22:59:09 +0000 |
| commit | 0ee58d6b4b69485bc781b33cd818ddf0b990108d (patch) | |
| tree | 9001fd86b54effbdd3319a8bb649d9782e3d116a | |
| parent | 5d0434644c6eb732ffebc7b9a34671dee6b1deae (diff) | |
| download | bcm5719-llvm-0ee58d6b4b69485bc781b33cd818ddf0b990108d.tar.gz bcm5719-llvm-0ee58d6b4b69485bc781b33cd818ddf0b990108d.zip | |
objc - compare setter/property types using
hasSameUnqualifiedType in //rdar://10156674
llvm-svn: 140576
| -rw-r--r-- | clang/lib/Sema/SemaObjCProperty.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Sema/SemaObjCProperty.cpp b/clang/lib/Sema/SemaObjCProperty.cpp index 9297bc23c63..db23c84f2e2 100644 --- a/clang/lib/Sema/SemaObjCProperty.cpp +++ b/clang/lib/Sema/SemaObjCProperty.cpp @@ -1481,8 +1481,8 @@ void Sema::ProcessPropertyDecl(ObjCPropertyDecl *property, Context.VoidTy) Diag(SetterMethod->getLocation(), diag::err_setter_type_void); if (SetterMethod->param_size() != 1 || - ((*SetterMethod->param_begin())->getType().getUnqualifiedType() - != property->getType().getUnqualifiedType())) { + !Context.hasSameUnqualifiedType( + (*SetterMethod->param_begin())->getType(), property->getType())) { Diag(property->getLocation(), diag::warn_accessor_property_type_mismatch) << property->getDeclName() |

