Index: src/core/SkRecordPattern.h |
diff --git a/src/core/SkRecordPattern.h b/src/core/SkRecordPattern.h |
index 57779ffd761f032194302877dbf1fb7f82f31f6b..68a3aa315e5fba1be6cd7023181b3f98c714f94b 100644 |
--- a/src/core/SkRecordPattern.h |
+++ b/src/core/SkRecordPattern.h |
@@ -85,6 +85,10 @@ struct Or { |
template <typename A, typename B, typename C> |
struct Or3 : Or<A, Or<B, C> > {}; |
+// Matches if any of A, B, C or D does. Stores nothing. |
+template <typename A, typename B, typename C, typename D> |
+struct Or4 : Or<A, Or<B, Or<C, D> > > {}; |
+ |
// Star is a special matcher that greedily matches Matcher 0 or more times. Stores nothing. |
template <typename Matcher> |
struct Star { |