move partial template specialization to FoldingSet.h.
[oota-llvm.git] / include / llvm / ADT / FoldingSet.h
index 16c811852a8d4f56709318966b7771cfc51d25a0..4c93711394e4ce900ec3a8c51866fa8fac172e25 100644 (file)
@@ -449,6 +449,12 @@ template<typename T> struct FoldingSetTrait<T*> {
   }
 };
 
+template<typename T> struct FoldingSetTrait<const T*> {
+  static inline void Profile(const T* X, FoldingSetNodeID& ID) {
+    ID.AddPointer(X);
+  }
+};
+
 } // End of namespace llvm.