Index: Source/wtf/TypeTraits.h |
diff --git a/Source/wtf/TypeTraits.h b/Source/wtf/TypeTraits.h |
index 6bccc46e5314f0f2753e621671c9cd02b28c0974..7534003daa2d595f98e3f3e727025b163a18d3eb 100644 |
--- a/Source/wtf/TypeTraits.h |
+++ b/Source/wtf/TypeTraits.h |
@@ -224,6 +224,14 @@ namespace WTF { |
typedef T Type; |
}; |
+ template <typename T, template <class V, class W> class OuterTemplate> struct RemoveTemplate2 { |
+ typedef T Type; |
+ }; |
+ |
+ template <typename T, template <class V, class W> class OuterTemplate> struct RemoveTemplate2<OuterTemplate<T, T>, OuterTemplate> { |
+ typedef T Type; |
+ }; |
+ |
template <typename T> struct RemoveConst { |
typedef T Type; |
}; |