[cfe-commits] r173713 - Undo my re-wording of the "ARC forbids Objective-C objects in ..."

Douglas Gregor dgregor at apple.com
Mon Jan 28 12:13:44 PST 2013


Author: dgregor
Date: Mon Jan 28 14:13:44 2013
New Revision: 173713

URL: http://llvm.org/viewvc/llvm-project?rev=173713&view=rev
Log:
Undo my re-wording of the "ARC forbids Objective-C objects in ..."
error. Jordan is right.

Modified:
    cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
    cfe/trunk/lib/Sema/SemaDecl.cpp
    cfe/trunk/test/ARCMT/checking.m
    cfe/trunk/test/SemaObjC/arc-decls.m

Modified: cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td?rev=173713&r1=173712&r2=173713&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td (original)
+++ cfe/trunk/include/clang/Basic/DiagnosticSemaKinds.td Mon Jan 28 14:13:44 2013
@@ -3697,8 +3697,8 @@ def err_arc_mismatched_cast : Error<
 def err_arc_nolifetime_behavior : Error<
   "explicit ownership qualifier on cast result has no effect">;
 def err_arc_objc_object_in_tag : Error<
-  "ARC forbids %select{Objective-C objects|blocks}0 of type %1 in "
-  "%select{struct|interface|union|<<ERROR>>|enum}2">;
+  "ARC forbids %select{Objective-C objects|blocks}0 in "
+  "%select{struct|interface|union|<<ERROR>>|enum}1">;
 def err_arc_objc_property_default_assign_on_object : Error<
   "ARC forbids synthesizing a property of an Objective-C object "
   "with unspecified ownership or storage attribute">;

Modified: cfe/trunk/lib/Sema/SemaDecl.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDecl.cpp?rev=173713&r1=173712&r2=173713&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDecl.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDecl.cpp Mon Jan 28 14:13:44 2013
@@ -10516,7 +10516,7 @@ void Sema::ActOnFields(Scope* S,
           }
         } else {
           Diag(FD->getLocation(), diag::err_arc_objc_object_in_tag) 
-            << T->isBlockPointerType() << T << Record->getTagKind();
+            << T->isBlockPointerType() << Record->getTagKind();
         }
         ARCErrReported = true;
       }

Modified: cfe/trunk/test/ARCMT/checking.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/ARCMT/checking.m?rev=173713&r1=173712&r2=173713&view=diff
==============================================================================
--- cfe/trunk/test/ARCMT/checking.m (original)
+++ cfe/trunk/test/ARCMT/checking.m Mon Jan 28 14:13:44 2013
@@ -117,7 +117,7 @@ void test1(A *a, BOOL b, struct UnsafeS 
 }
 
 struct S {
-  A* a; // expected-error {{ARC forbids Objective-C objects of type 'A *__strong' in struct}}
+  A* a; // expected-error {{ARC forbids Objective-C objects in struct}}
 };
 
 @interface B

Modified: cfe/trunk/test/SemaObjC/arc-decls.m
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/test/SemaObjC/arc-decls.m?rev=173713&r1=173712&r2=173713&view=diff
==============================================================================
--- cfe/trunk/test/SemaObjC/arc-decls.m (original)
+++ cfe/trunk/test/SemaObjC/arc-decls.m Mon Jan 28 14:13:44 2013
@@ -3,17 +3,17 @@
 // rdar://8843524
 
 struct A {
-    id x; // expected-error {{ARC forbids Objective-C objects of type '__strong id' in struct}}
+    id x; // expected-error {{ARC forbids Objective-C objects in struct}}
 };
 
 union u {
-    id u; // expected-error {{ARC forbids Objective-C objects of type '__strong id' in union}}
+    id u; // expected-error {{ARC forbids Objective-C objects in union}}
 };
 
 @interface I {
    struct A a; 
    struct B {
-    id y[10][20]; // expected-error {{ARC forbids Objective-C objects}}
+    id y[10][20]; // expected-error {{ARC forbids Objective-C objects in struct}}
     id z;
    } b;
 
@@ -23,7 +23,7 @@ union u {
 
 // rdar://10260525
 struct r10260525 {
-  id (^block) (); // expected-error {{ARC forbids blocks of type 'id (^__strong)()' in struct}}
+  id (^block) (); // expected-error {{ARC forbids blocks in struct}}
 };
 
 struct S { 





More information about the cfe-commits mailing list