diff options
author | Ted Kremenek <kremenek@apple.com> | 2012-01-04 23:51:09 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2012-01-04 23:51:09 +0000 |
commit | 22f18fd72d1a2205afdfa6a975b75cd76ef40f3a (patch) | |
tree | b9bf640e84f9377659574945d581164e2c5f5ab4 | |
parent | e3659a78a96da3b9a5a90fa84c96078a84f0f3e3 (diff) |
Rename attribute 'objc_suppress_autosynthesis' to 'objc_disable_automatic_synthesis'.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@147567 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r-- | include/clang/Basic/Attr.td | 2 | ||||
-rw-r--r-- | include/clang/Basic/DiagnosticSemaKinds.td | 4 | ||||
-rw-r--r-- | include/clang/Sema/AttributeList.h | 2 | ||||
-rw-r--r-- | lib/Sema/AttributeList.cpp | 2 | ||||
-rw-r--r-- | lib/Sema/SemaDeclAttr.cpp | 2 | ||||
-rw-r--r-- | test/SemaObjC/default-synthesize-3.m | 14 |
6 files changed, 13 insertions, 13 deletions
diff --git a/include/clang/Basic/Attr.td b/include/clang/Basic/Attr.td index 0302c5e3fd..3377fee62d 100644 --- a/include/clang/Basic/Attr.td +++ b/include/clang/Basic/Attr.td @@ -525,7 +525,7 @@ def ArcWeakrefUnavailable : InheritableAttr { } def ObjCSuppressAutosynthesis : InheritableAttr { - let Spellings = ["objc_suppress_autosynthesis"]; + let Spellings = ["objc_disable_automatic_synthesis"]; } def Unused : InheritableAttr { diff --git a/include/clang/Basic/DiagnosticSemaKinds.td b/include/clang/Basic/DiagnosticSemaKinds.td index d3a726ccc8..e4382ec17f 100644 --- a/include/clang/Basic/DiagnosticSemaKinds.td +++ b/include/clang/Basic/DiagnosticSemaKinds.td @@ -380,7 +380,7 @@ def note_implementation_declared : Note< def note_class_declared : Note< "class is declared here">; def note_suppressed_class_declare : Note< - "class with specified objc_suppress_autosynthesis attribute is declared here">; + "class with specified objc_disable_automatic_synthesis attribute is declared here">; def warn_dup_category_def : Warning< "duplicate definition of category %1 on interface %0">; def err_conflicting_super_class : Error<"conflicting super class name %0">; @@ -1372,7 +1372,7 @@ def err_attribute_wrong_number_arguments : Error< def err_attribute_too_many_arguments : Error< "attribute takes no more than %0 argument%s0">; def err_suppress_autosynthesis : Error< - "objc_suppress_autosynthesis attribute may only be specified on a class" + "objc_disable_automatic_synthesis attribute may only be specified on a class" "to a class declaration">; def err_attribute_too_few_arguments : Error< "attribute takes at least %0 argument%s0">; diff --git a/include/clang/Sema/AttributeList.h b/include/clang/Sema/AttributeList.h index a0d7c4a565..1d0cfd1489 100644 --- a/include/clang/Sema/AttributeList.h +++ b/include/clang/Sema/AttributeList.h @@ -169,7 +169,7 @@ public: AT_analyzer_noreturn, AT_annotate, AT_arc_weakref_unavailable, - AT_objc_suppress_autosynthesis, + AT_objc_disable_automatic_synthesis, AT_availability, // Clang-specific AT_base_check, AT_blocks, diff --git a/lib/Sema/AttributeList.cpp b/lib/Sema/AttributeList.cpp index a8ccbb1f56..6892ce2f79 100644 --- a/lib/Sema/AttributeList.cpp +++ b/lib/Sema/AttributeList.cpp @@ -108,7 +108,7 @@ AttributeList::Kind AttributeList::getKind(const IdentifierInfo *Name) { .Case("weak", AT_weak) .Case("weakref", AT_weakref) .Case("objc_arc_weak_reference_unavailable", AT_arc_weakref_unavailable) - .Case("objc_suppress_autosynthesis", AT_objc_suppress_autosynthesis) + .Case("objc_disable_automatic_synthesis", AT_objc_disable_automatic_synthesis) .Case("pure", AT_pure) .Case("mode", AT_mode) .Case("used", AT_used) diff --git a/lib/Sema/SemaDeclAttr.cpp b/lib/Sema/SemaDeclAttr.cpp index 22a2cfe8a6..8431076a24 100644 --- a/lib/Sema/SemaDeclAttr.cpp +++ b/lib/Sema/SemaDeclAttr.cpp @@ -3620,7 +3620,7 @@ static void ProcessInheritableDeclAttr(Sema &S, Scope *scope, Decl *D, case AttributeList::AT_arc_weakref_unavailable: handleArcWeakrefUnavailableAttr (S, D, Attr); break; - case AttributeList::AT_objc_suppress_autosynthesis: + case AttributeList::AT_objc_disable_automatic_synthesis: handleObjCSuppressAutosynthesisAttr (S, D, Attr); break; case AttributeList::AT_unused: handleUnusedAttr (S, D, Attr); break; diff --git a/test/SemaObjC/default-synthesize-3.m b/test/SemaObjC/default-synthesize-3.m index 6eff68e20c..cba3b9aff7 100644 --- a/test/SemaObjC/default-synthesize-3.m +++ b/test/SemaObjC/default-synthesize-3.m @@ -1,10 +1,10 @@ // RUN: %clang_cc1 -x objective-c -fsyntax-only -fobjc-default-synthesize-properties -verify %s // RUN: %clang_cc1 -x objective-c++ -fsyntax-only -fobjc-default-synthesize-properties -verify %s -#if __has_attribute(objc_suppress_autosynthesis) -__attribute ((objc_suppress_autosynthesis)) +#if __has_attribute(objc_disable_automatic_synthesis) +__attribute ((objc_disable_automatic_synthesis)) #endif -@interface NoAuto // expected-note 2 {{class with specified objc_suppress_autosynthesis attribute is declared here}} +@interface NoAuto // expected-note 2 {{class with specified objc_disable_automatic_synthesis attribute is declared here}} @property int NoAutoProp; // expected-note 2 {{property declared here}} @end @@ -12,8 +12,8 @@ __attribute ((objc_suppress_autosynthesis)) // expected-warning {{property 'NoAutoProp' requires method 'setNoAutoProp:'}} @end -__attribute ((objc_suppress_autosynthesis)) // redundant, just for testing -@interface Sub : NoAuto // expected-note 3 {{class with specified objc_suppress_autosynthesis attribute is declared here}} +__attribute ((objc_disable_automatic_synthesis)) // redundant, just for testing +@interface Sub : NoAuto // expected-note 3 {{class with specified objc_disable_automatic_synthesis attribute is declared here}} @property (copy) id SubProperty; // expected-note 2 {{property declared here}} @end @@ -33,9 +33,9 @@ __attribute ((objc_suppress_autosynthesis)) // redundant, just for testing - (id) DeepMustSynthProperty { return 0; } @end -__attribute ((objc_suppress_autosynthesis)) +__attribute ((objc_disable_automatic_synthesis)) @interface Deep(CAT) // expected-error {{attributes may not be specified on a category}} @end -__attribute ((objc_suppress_autosynthesis)) // expected-error {{objc_suppress_autosynthesis attribute may only be specified on a class}} +__attribute ((objc_disable_automatic_synthesis)) // expected-error {{objc_disable_automatic_synthesis attribute may only be specified on a class}} @protocol P @end |