summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/DeclBase.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-03-07 13:13:38 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-03-07 13:13:38 +0000
commit7dce1a840cedee83c5f62dcb93b9a65b56823213 (patch)
tree115c345ebe81b68e3b6ce11c269b397720d5d187 /clang/lib/AST/DeclBase.cpp
parent690829696ca4c73a8cb1688761e9b1152a7d2254 (diff)
downloadbcm5719-llvm-7dce1a840cedee83c5f62dcb93b9a65b56823213.tar.gz
bcm5719-llvm-7dce1a840cedee83c5f62dcb93b9a65b56823213.zip
Fully reverting r203236 -- it seems the only bots that are happy are the MSVC bots.
llvm-svn: 203237
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
-rw-r--r--clang/lib/AST/DeclBase.cpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp
index 873e986d798..00692df46c5 100644
--- a/clang/lib/AST/DeclBase.cpp
+++ b/clang/lib/AST/DeclBase.cpp
@@ -408,8 +408,8 @@ AvailabilityResult Decl::getAvailability(std::string *Message) const {
AvailabilityResult Result = AR_Available;
std::string ResultMessage;
- for (auto A : attrs()) {
- if (auto Deprecated = dyn_cast<DeprecatedAttr>(A)) {
+ for (attr_iterator A = attr_begin(), AEnd = attr_end(); A != AEnd; ++A) {
+ if (DeprecatedAttr *Deprecated = dyn_cast<DeprecatedAttr>(*A)) {
if (Result >= AR_Deprecated)
continue;
@@ -420,13 +420,13 @@ AvailabilityResult Decl::getAvailability(std::string *Message) const {
continue;
}
- if (auto Unavailable = dyn_cast<UnavailableAttr>(A)) {
+ if (UnavailableAttr *Unavailable = dyn_cast<UnavailableAttr>(*A)) {
if (Message)
*Message = Unavailable->getMessage();
return AR_Unavailable;
}
- if (auto Availability = dyn_cast<AvailabilityAttr>(A)) {
+ if (AvailabilityAttr *Availability = dyn_cast<AvailabilityAttr>(*A)) {
AvailabilityResult AR = CheckAvailability(getASTContext(), Availability,
Message);
@@ -482,11 +482,11 @@ bool Decl::isWeakImported() const {
if (!canBeWeakImported(IsDefinition))
return false;
- for (auto A : attrs()) {
- if (isa<WeakImportAttr>(A))
+ for (attr_iterator A = attr_begin(), AEnd = attr_end(); A != AEnd; ++A) {
+ if (isa<WeakImportAttr>(*A))
return true;
- if (AvailabilityAttr *Availability = dyn_cast<AvailabilityAttr>(A)) {
+ if (AvailabilityAttr *Availability = dyn_cast<AvailabilityAttr>(*A)) {
if (CheckAvailability(getASTContext(), Availability, 0)
== AR_NotYetIntroduced)
return true;
OpenPOWER on IntegriCloud