]> granicus.if.org Git - clang/commitdiff
Diagnose invalid code with -fobjc-nonfragile-abi2 when
authorFariborz Jahanian <fjahanian@apple.com>
Fri, 2 Apr 2010 20:09:24 +0000 (20:09 +0000)
committerFariborz Jahanian <fjahanian@apple.com>
Fri, 2 Apr 2010 20:09:24 +0000 (20:09 +0000)
property is being accessed without the dot-syntax notation.
(radar 7822344).

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@100212 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Sema/SemaExpr.cpp
test/SemaObjC/default-synthesize.m

index fbdf080bc4a74a0786d764bcedddfd9e944f38bf..2dfb95435dda9c466133ea1f2c21072af5500668 100644 (file)
@@ -1345,11 +1345,6 @@ Sema::LookupInObjCMethod(LookupResult &Lookup, Scope *S,
       }
     }
   }
-  if (LangOpts.ObjCNonFragileABI2 && LookForIvars && Lookup.empty()) {
-    ObjCIvarDecl *Ivar = SynthesizeNewPropertyIvar(IFace, II);
-    if (Ivar)
-      return LookupInObjCMethod(Lookup, S, II, AllowBuiltinCreation);
-  }
   // Sentinel value saying that we didn't do anything special.
   return Owned((Expr*) 0);
 }
index be2397bd20078a783d388f63d4aea3aae3d9aed5..45a3710dcf5b51b7fdeb542154d9f85f82ee721d 100644 (file)
 //@synthesize howMany, what;
 
 - (int) howMany {
-    return howMany;
+    return self.howMany;
 }
 // - (void) setHowMany: (int) value
 
 - (NSString*) what {
-    return what;
+    return self.what;
 }
 // - (void) setWhat: (NSString*) value    
 @end
 
 // - (int) howMany
 - (void) setHowMany: (int) value {
-    howMany = value;
+    self.howMany = value;
 }
 
 // - (NSString*) what
 - (void) setWhat: (NSString*) value {
-    if (what != value) {
+    if (self.what != value) {
     }
 }
 @end
 //@synthesize howMany, what;  // REM: Redundant anyway
 
 - (int) howMany {
-    return howMany;
+    return self.howMany;
 }
 - (void) setHowMany: (int) value {
-    howMany = value;
+    self.howMany = value;
 }
 
 - (NSString*) what {
-    return what;
+    return self.what;
 }
 - (void) setWhat: (NSString*) value {
-    if (what != value) {
+    if (self.what != value) {
     }
 }
 @end