Index: mojo/public/tools/bindings/run_code_generators.py |
diff --git a/mojo/public/tools/bindings/run_code_generators.py b/mojo/public/tools/bindings/run_code_generators.py |
index cf6b9e9bf3f506b82300259b335a7db119d67eaf..9fae27ebeea0abb2414e8037b394568f317c5c65 100755 |
--- a/mojo/public/tools/bindings/run_code_generators.py |
+++ b/mojo/public/tools/bindings/run_code_generators.py |
@@ -67,6 +67,7 @@ sys.path.insert(0, os.path.join(THIS_DIR, "pylib")) |
from mojom.generate.generated import mojom_files_mojom |
from mojom.generate import mojom_translator |
+from mojom.parse import parser_runner |
from mojo_bindings import serialization |
@@ -119,10 +120,7 @@ def ReadMojomFileGraphFromFile(fp): |
Returns: |
The mojom_files_mojom.MojomFileGraph that was deserialized from the file. |
""" |
- data = bytearray(fp.read()) |
- context = serialization.RootDeserializationContext(data, []) |
- return mojom_files_mojom.MojomFileGraph.Deserialize(context) |
- |
+ return parser_runner.DeserializeMojomFileGraph(fp.read()) |
def FixModulePath(module, abs_src_root_path): |
"""Fix the path attribute of the provided module and its imports. |