]> granicus.if.org Git - clang/commitdiff
Removing some unused functionality.
authorAaron Ballman <aaron@aaronballman.com>
Mon, 3 Mar 2014 16:21:37 +0000 (16:21 +0000)
committerAaron Ballman <aaron@aaronballman.com>
Mon, 3 Mar 2014 16:21:37 +0000 (16:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@202727 91177308-0d34-0410-b5e6-96231b3b80d8

include/clang/Sema/AttributeList.h
include/clang/Sema/DeclSpec.h

index cf50c3e907b6c0de7a0c28277b04ec17537caaee..6957e6dd16bc870c2b9c55cf32f40b26fc6653c7 100644 (file)
@@ -705,10 +705,7 @@ public:
     : pool(factory), list(0) {
   }
 
-  ParsedAttributes(ParsedAttributes &attrs)
-    : pool(attrs.pool), list(attrs.list) {
-    attrs.list = 0;
-  }
+  ParsedAttributes(const ParsedAttributes &) = delete;
 
   AttributePool &getPool() const { return pool; }
 
index 53c18d98aef100f31a1593facb8ec840b76288ce..2cd10da718025eefd566f07e1f876694783036a2 100644 (file)
@@ -709,22 +709,12 @@ public:
   void addAttributes(AttributeList *AL) {
     Attrs.addAll(AL);
   }
-  void setAttributes(AttributeList *AL) {
-    Attrs.set(AL);
-  }
 
   bool hasAttributes() const { return !Attrs.empty(); }
 
   ParsedAttributes &getAttributes() { return Attrs; }
   const ParsedAttributes &getAttributes() const { return Attrs; }
 
-  /// \brief Return the current attribute list and remove them from
-  /// the DeclSpec so that it doesn't own them.
-  ParsedAttributes takeAttributes() {
-    // The non-const "copy" constructor clears the operand automatically.
-    return Attrs;
-  }
-
   void takeAttributesFrom(ParsedAttributes &attrs) {
     Attrs.takeAllFrom(attrs);
   }