diff options
author | Eli Friedman <eli.friedman@gmail.com> | 2013-06-27 21:04:24 +0000 |
---|---|---|
committer | Eli Friedman <eli.friedman@gmail.com> | 2013-06-27 21:04:24 +0000 |
commit | ba4b86d0742a9b6986135b8ceca0ead4a7d0d606 (patch) | |
tree | abd34eaf322ea4f54137352f07f7ae59d2db1822 /clang/lib/AST/DeclBase.cpp | |
parent | ee8b55d6a8e53c387ec138da300f6a09c3c462d5 (diff) | |
download | bcm5719-llvm-ba4b86d0742a9b6986135b8ceca0ead4a7d0d606.tar.gz bcm5719-llvm-ba4b86d0742a9b6986135b8ceca0ead4a7d0d606.zip |
Delete dead code.
llvm-svn: 185103
Diffstat (limited to 'clang/lib/AST/DeclBase.cpp')
-rw-r--r-- | clang/lib/AST/DeclBase.cpp | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/clang/lib/AST/DeclBase.cpp b/clang/lib/AST/DeclBase.cpp index 815f9ed90c2..7caf698c98d 100644 --- a/clang/lib/AST/DeclBase.cpp +++ b/clang/lib/AST/DeclBase.cpp @@ -595,32 +595,6 @@ const AttrVec &Decl::getAttrs() const { return getASTContext().getDeclAttrs(this); } -void Decl::swapAttrs(Decl *RHS) { - bool HasLHSAttr = this->HasAttrs; - bool HasRHSAttr = RHS->HasAttrs; - - // Usually, neither decl has attrs, nothing to do. - if (!HasLHSAttr && !HasRHSAttr) return; - - // If 'this' has no attrs, swap the other way. - if (!HasLHSAttr) - return RHS->swapAttrs(this); - - ASTContext &Context = getASTContext(); - - // Handle the case when both decls have attrs. - if (HasRHSAttr) { - std::swap(Context.getDeclAttrs(this), Context.getDeclAttrs(RHS)); - return; - } - - // Otherwise, LHS has an attr and RHS doesn't. - Context.getDeclAttrs(RHS) = Context.getDeclAttrs(this); - Context.eraseDeclAttrs(this); - this->HasAttrs = false; - RHS->HasAttrs = true; -} - Decl *Decl::castFromDeclContext (const DeclContext *D) { Decl::Kind DK = D->getDeclKind(); switch(DK) { |