diff options
author | Fariborz Jahanian <fjahanian@apple.com> | 2008-05-01 18:05:01 +0000 |
---|---|---|
committer | Fariborz Jahanian <fjahanian@apple.com> | 2008-05-01 18:05:01 +0000 |
commit | f303bdabdf52d211724eed3de58bca7cc1ed8d41 (patch) | |
tree | 03b9d168562e991e7bec3c29813dbdb8543c144f /clang/lib/Sema | |
parent | b99d01269af71fa00fa121681f9065e166d20e96 (diff) | |
download | bcm5719-llvm-f303bdabdf52d211724eed3de58bca7cc1ed8d41.tar.gz bcm5719-llvm-f303bdabdf52d211724eed3de58bca7cc1ed8d41.zip |
Patch to match and issue diagnostics on property type mismatch.
llvm-svn: 50532
Diffstat (limited to 'clang/lib/Sema')
-rw-r--r-- | clang/lib/Sema/SemaDeclObjC.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/clang/lib/Sema/SemaDeclObjC.cpp b/clang/lib/Sema/SemaDeclObjC.cpp index da7b1513c85..e95ad6469ba 100644 --- a/clang/lib/Sema/SemaDeclObjC.cpp +++ b/clang/lib/Sema/SemaDeclObjC.cpp @@ -286,14 +286,10 @@ Sema::DiagnosePropertyMismatch(ObjCPropertyDecl *Property, Property->getName(), "getter", SuperIDecl->getName(), SourceRange()); - if (Property->getCanonicalType() != SuperProperty->getCanonicalType()) { - if ((CAttr & ObjCPropertyDecl::OBJC_PR_readonly) - && (SAttr & ObjCPropertyDecl::OBJC_PR_readonly)) - // && objc_compare_types(...)) - ; - else - ; // - } + if (Property->getCanonicalType() != SuperProperty->getCanonicalType()) + Diag(Property->getLocation(), diag::warn_property_type, + Property->getType().getAsString(), + SuperIDecl->getName()); } |