Index: mojo/public/tools/bindings/pylib/mojom/parse/translate.py |
diff --git a/mojo/public/tools/bindings/pylib/mojom/parse/translate.py b/mojo/public/tools/bindings/pylib/mojom/parse/translate.py |
index 698f963c17eacef8633c0b91903e53a497900488..acc9433ed0e1a59b8bcf98899151c87f70c44d3f 100644 |
--- a/mojo/public/tools/bindings/pylib/mojom/parse/translate.py |
+++ b/mojo/public/tools/bindings/pylib/mojom/parse/translate.py |
@@ -84,10 +84,6 @@ def _MapMethod(tree): |
method['response_parameters'] = map(ParameterToDict, tree[4]) |
return method |
-def _MapEnumField(tree): |
- return {'name': tree[1], |
- 'value': tree[2]} |
- |
def _MapStruct(tree): |
struct = {} |
struct['name'] = tree[1] |
@@ -108,9 +104,13 @@ def _MapInterface(tree): |
return interface |
def _MapEnum(tree): |
+ def MapEnumField(tree): |
+ return {'name': tree[1], |
+ 'value': tree[2]} |
+ |
enum = {} |
enum['name'] = tree[1] |
- enum['fields'] = _MapTree(_MapEnumField, tree[2], 'ENUM_FIELD') |
+ enum['fields'] = _MapTree(MapEnumField, tree[2], 'ENUM_VALUE') |
return enum |
def _MapConstant(tree): |