Author: aaronballman
Date: Mon Aug 26 17:49:09 2013
New Revision: 189284

URL: http://llvm.org/viewvc/llvm-project?rev=189284&view=rev
Log:
Since r179585, __declspec(property) has gotten special treatment as an 
attribute where it is not processed as part of the typical Sema attribute 
functionality.  Specifying this attribute as being "ignored" because there is 
no sema handler for it as a Decl attribute, and no AST node generated for it.

Modified:
    cfe/trunk/include/clang/Basic/Attr.td
    cfe/trunk/lib/Sema/SemaDeclAttr.cpp

Modified: cfe/trunk/include/clang/Basic/Attr.td
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/Basic/Attr.td?rev=189284&r1=189283&r2=189284&view=diff
==============================================================================
--- cfe/trunk/include/clang/Basic/Attr.td (original)
+++ cfe/trunk/include/clang/Basic/Attr.td Mon Aug 26 17:49:09 2013
@@ -963,7 +963,7 @@ def TypeTagForDatatype : InheritableAttr
 
 // Microsoft-related attributes
 
-def MsProperty : Attr {
+def MsProperty : IgnoredAttr {
   let Spellings = [Declspec<"property">];
 }
 

Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp
URL: 
http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclAttr.cpp?rev=189284&r1=189283&r2=189284&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDeclAttr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDeclAttr.cpp Mon Aug 26 17:49:09 2013
@@ -4884,7 +4884,6 @@ static void ProcessInheritableDeclAttr(S
     break;
 
   // Microsoft attributes:
-  case AttributeList::AT_MsProperty: break;
   case AttributeList::AT_MsStruct:
     handleMsStructAttr(S, D, Attr);
     break;


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to