Index: mojom/mojom_tool/parser/parse_driver.go |
diff --git a/mojom/mojom_tool/parser/parse_driver.go b/mojom/mojom_tool/parser/parse_driver.go |
index d058a99528ce602fcbf07d4526d41c242fc6c5c2..f7b71bb4905572a562a08c02219fe0f4bab672a6 100644 |
--- a/mojom/mojom_tool/parser/parse_driver.go |
+++ b/mojom/mojom_tool/parser/parse_driver.go |
@@ -170,7 +170,12 @@ func (d *ParseDriver) ParseFiles(fileNames []string) (descriptor *mojom.MojomDes |
} |
// Compute data for generators. |
- err = descriptor.ComputeFinalData() |
+ if err = descriptor.ComputeFinalData(); err != nil { |
+ return |
+ } |
+ |
+ // Check for ill-founded types. |
+ err = descriptor.DetectIllFoundedTypes() |
return |
} |