r196116 - The __w64 attribute handler was more generically named, but only applied to __w64 specifically. Renamed and removed some unused code. No functional change intended.

Aaron Ballman aaron at aaronballman.com
Mon Dec 2 08:17:55 PST 2013


Author: aaronballman
Date: Mon Dec  2 10:17:55 2013
New Revision: 196116

URL: http://llvm.org/viewvc/llvm-project?rev=196116&view=rev
Log:
The __w64 attribute handler was more generically named, but only applied to __w64 specifically. Renamed and removed some unused code. No functional change intended.

Modified:
    cfe/trunk/lib/Sema/SemaDeclAttr.cpp

Modified: cfe/trunk/lib/Sema/SemaDeclAttr.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/Sema/SemaDeclAttr.cpp?rev=196116&r1=196115&r2=196116&view=diff
==============================================================================
--- cfe/trunk/lib/Sema/SemaDeclAttr.cpp (original)
+++ cfe/trunk/lib/Sema/SemaDeclAttr.cpp Mon Dec  2 10:17:55 2013
@@ -3944,15 +3944,12 @@ static void handleInheritanceAttr(Sema &
                                       Attr.getAttributeSpellingListIndex()));
 }
 
-static void handlePortabilityAttr(Sema &S, Decl *D, const AttributeList &Attr) {
+static void handleWin64Attr(Sema &S, Decl *D, const AttributeList &Attr) {
   if (!checkMicrosoftExt(S, Attr))
     return;
 
-  AttributeList::Kind Kind = Attr.getKind();
-  if (Kind == AttributeList::AT_Win64)
-  D->addAttr(
-      ::new (S.Context) Win64Attr(Attr.getRange(), S.Context,
-                                  Attr.getAttributeSpellingListIndex()));
+  D->addAttr(::new (S.Context) Win64Attr(Attr.getRange(), S.Context,
+                                       Attr.getAttributeSpellingListIndex()));
 }
 
 static void handleForceInlineAttr(Sema &S, Decl *D, const AttributeList &Attr) {
@@ -4229,8 +4226,7 @@ static void ProcessDeclAttribute(Sema &S
     handleInheritanceAttr(S, D, Attr);
     break;
   case AttributeList::AT_Win64:
-    handlePortabilityAttr(S, D, Attr);
-    break;
+    handleWin64Attr(S, D, Attr); break;
   case AttributeList::AT_ForceInline:
     handleForceInlineAttr(S, D, Attr);
     break;





More information about the cfe-commits mailing list