[ADT] Remove ilist_default_traits
authorFangrui Song <maskray@google.com>
Tue, 24 Apr 2018 16:32:55 +0000 (16:32 +0000)
committerFangrui Song <maskray@google.com>
Tue, 24 Apr 2018 16:32:55 +0000 (16:32 +0000)
llvm-svn: 330736

llvm/include/llvm/ADT/ilist.h

index 5d06c68..81da610 100644 (file)
@@ -84,21 +84,11 @@ template <typename NodeTy>
 struct ilist_node_traits : ilist_alloc_traits<NodeTy>,
                            ilist_callback_traits<NodeTy> {};
 
-/// Default template traits for intrusive list.
-///
-/// By inheriting from this, you can easily use default implementations for all
-/// common operations.
-///
-/// TODO: Remove this customization point.  Specializing ilist_traits is
-/// already fully general.
-template <typename NodeTy>
-struct ilist_default_traits : public ilist_node_traits<NodeTy> {};
-
 /// Template traits for intrusive list.
 ///
 /// Customize callbacks and allocation semantics.
 template <typename NodeTy>
-struct ilist_traits : public ilist_default_traits<NodeTy> {};
+struct ilist_traits : public ilist_node_traits<NodeTy> {};
 
 /// Const traits should never be instantiated.
 template <typename Ty> struct ilist_traits<const Ty> {};