| Index: mojom/mojom_parser/parser/parsing.go
|
| diff --git a/mojom/mojom_parser/parser/parsing.go b/mojom/mojom_parser/parser/parsing.go
|
| index a8b1128ccb9330c66a6d23194938ad7dcf32ad4a..2fa321a45d5f2c541056a37579b3ac7caab2bd71 100644
|
| --- a/mojom/mojom_parser/parser/parsing.go
|
| +++ b/mojom/mojom_parser/parser/parsing.go
|
| @@ -654,7 +654,10 @@ func (p *Parser) parseParamList(methodName string, isRequest bool) (paramStruct
|
| }
|
|
|
| if p.OK() {
|
| - paramStruct.ComputeFieldOrdinals()
|
| + if err := paramStruct.ComputeFieldOrdinals(); err != nil {
|
| + p.err = err
|
| + return nil
|
| + }
|
| }
|
| return
|
| }
|
| @@ -750,8 +753,12 @@ func (p *Parser) parseStructBody(mojomStruct *mojom.MojomStruct) bool {
|
| }
|
| }
|
| if p.OK() {
|
| - mojomStruct.ComputeFieldOrdinals()
|
| + if err := mojomStruct.ComputeFieldOrdinals(); err != nil {
|
| + p.err = err
|
| + return false
|
| + }
|
| }
|
| +
|
| return p.OK()
|
| }
|
|
|
|
|