aaron.ballman added a reviewer: aaron.ballman.
aaron.ballman added a comment.

Thank you for working on this odd detail of attributes!

Can you also simplify `hasSameOverloadableAttrs()` in ASTReaderDecl.cpp similar 
to what you did in SemaOverload.cpp (the copy seems spurious)?



================
Comment at: include/clang/Sema/AttributeList.h:767
     assert(newAttr->getNext() == nullptr);
-    newAttr->setNext(list);
-    list = newAttr;
+    addAllAtEnd(newAttr);
   }
----------------
This now means adding an attribute requires walking the entire attribute list 
to get to the end of it. I don't think this is a huge issue (attribute lists 
tend to be short), but it might be good to leave a comment explaining the issue 
and why it's acceptable for now.


Repository:
  rC Clang

https://reviews.llvm.org/D48100



_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to