Index: Source/wtf/TypeTraits.h |
diff --git a/Source/wtf/TypeTraits.h b/Source/wtf/TypeTraits.h |
index 582647330240191907c837aa36014e613ffe419f..710597afb6cb17c152ce112a6fe3609876950064 100644 |
--- a/Source/wtf/TypeTraits.h |
+++ b/Source/wtf/TypeTraits.h |
@@ -231,6 +231,14 @@ namespace WTF { |
typedef T Type; |
}; |
+ template <typename T, template <typename, size_t, typename> class Vector, size_t U, typename V> struct RemoveVector { |
+ typedef T Type; |
+ }; |
+ |
+ template <typename T, template <typename, size_t, typename> class Vector, size_t U, typename V> struct RemoveVector<Vector<T, U, V>, Vector, U, V> { |
+ typedef T Type; |
+ }; |
+ |
template <typename T> struct RemoveConst { |
typedef T Type; |
}; |