| Index: mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| diff --git a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| index 07eb45bfc3ec2681a844efcd9b5295fe3abc7456..2cf791fab0fe79d4181d5289c185f53ed31f3c6a 100644
|
| --- a/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| +++ b/mojo/public/tools/bindings/generators/mojom_cpp_generator.py
|
| @@ -196,6 +196,11 @@ def IsHashableKind(kind):
|
| not _current_typemap[GetFullMojomNameForKind(kind)]["hashable"]):
|
| return False
|
| return all(Check(field.kind) for field in kind.fields)
|
| + elif mojom.IsEnumKind(kind):
|
| + if (IsTypemappedKind(kind) and
|
| + not _current_typemap[GetFullMojomNameForKind(kind)]["hashable"]):
|
| + return False
|
| + return True
|
| elif mojom.IsUnionKind(kind):
|
| return all(Check(field.kind) for field in kind.fields)
|
| elif mojom.IsAnyHandleKind(kind):
|
|
|