IR: Remove unnecessary TraitsClass typedef, NFC
[oota-llvm.git] / include / llvm / IR / SymbolTableListTraits.h
index a81ffe8fa0c306c095687effa6e46dc38cc8df3a..de1d1398196e62ee6ce3984414eb63063c1ae876 100644 (file)
@@ -39,11 +39,10 @@ template <typename Ty> struct ilist_traits;
 //
 template<typename ValueSubClass, typename ItemParentClass>
 class SymbolTableListTraits : public ilist_default_traits<ValueSubClass> {
-  typedef ilist_traits<ValueSubClass> TraitsClass;
-
 public:
   SymbolTableListTraits() {}
 
+private:
   /// getListOwner - Return the object that owns this list.  If this is a list
   /// of instructions, it returns the BasicBlock that owns them.
   ItemParentClass *getListOwner() {
@@ -58,7 +57,6 @@ public:
     return Par->*(Par->getSublistAccess((ValueSubClass*)nullptr));
   }
 
-private:
   static ValueSymbolTable *getSymTab(ItemParentClass *Par) {
     return Par ? toPtr(Par->getValueSymbolTable()) : nullptr;
   }