Index: mojo/public/tools/bindings/generators/cpp_templates/wrapper_union_class_declaration.tmpl |
diff --git a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_union_class_declaration.tmpl b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_union_class_declaration.tmpl |
index b191fe6d97c6ee53acc1d546ebd791986fca63ec..8b7cf9e6b1dc75485ff26d6184dd777a29cd0163 100644 |
--- a/mojo/public/tools/bindings/generators/cpp_templates/wrapper_union_class_declaration.tmpl |
+++ b/mojo/public/tools/bindings/generators/cpp_templates/wrapper_union_class_declaration.tmpl |
@@ -33,6 +33,10 @@ class {{export_attribute}} {{union.name}} { |
T, {{union.name}}>::value>::type* = nullptr> |
bool Equals(const T& other) const; |
+{%- if union|is_hashable %} |
+ size_t Hash(size_t seed) const; |
+{%- endif %} |
+ |
Tag which() const { |
return tag_; |
} |