| Index: mojom/generated/mojom_files/mojom_files.mojom.go
|
| diff --git a/mojom/generated/mojom_files/mojom_files.mojom.go b/mojom/generated/mojom_files/mojom_files.mojom.go
|
| index 98471af31da482a2fd0336ddfc6b3310bcb01ce4..9aba8d8095ceeaf34fab78157b37817e9ff13371 100644
|
| --- a/mojom/generated/mojom_files/mojom_files.mojom.go
|
| +++ b/mojom/generated/mojom_files/mojom_files.mojom.go
|
| @@ -287,9 +287,9 @@ func (s *MojomFile) Decode(decoder *bindings.Decoder) error {
|
| }
|
|
|
| type MojomFileGraph struct {
|
| - Files map[string]MojomFile
|
| - ResolvedTypes map[string]mojom_types.UserDefinedType
|
| - ResolvedValues map[string]mojom_types.UserDefinedValue
|
| + Files map[string]MojomFile
|
| + ResolvedTypes map[string]mojom_types.UserDefinedType
|
| + ResolvedConstants map[string]mojom_types.DeclaredConstant
|
| }
|
|
|
| func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
|
| @@ -412,18 +412,18 @@ func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
|
| encoder.StartMap()
|
| {
|
| var keys0 []string
|
| - var values0 []mojom_types.UserDefinedValue
|
| + var values0 []mojom_types.DeclaredConstant
|
| if encoder.Deterministic() {
|
| - for key0, _ := range s.ResolvedValues {
|
| + for key0, _ := range s.ResolvedConstants {
|
| keys0 = append(keys0, key0)
|
| }
|
| bindings.SortMapKeys(&keys0)
|
| - values0 = make([]mojom_types.UserDefinedValue, len(keys0))
|
| + values0 = make([]mojom_types.DeclaredConstant, len(keys0))
|
| for i, key := range keys0 {
|
| - values0[i] = s.ResolvedValues[key]
|
| + values0[i] = s.ResolvedConstants[key]
|
| }
|
| } else {
|
| - for key0, value0 := range s.ResolvedValues {
|
| + for key0, value0 := range s.ResolvedConstants {
|
| keys0 = append(keys0, key0)
|
| values0 = append(values0, value0)
|
| }
|
| @@ -446,10 +446,10 @@ func (s *MojomFileGraph) Encode(encoder *bindings.Encoder) error {
|
| if err := encoder.WritePointer(); err != nil {
|
| return err
|
| }
|
| - encoder.StartArray(uint32(len(values0)), 128)
|
| + encoder.StartArray(uint32(len(values0)), 64)
|
| for _, elem1 := range values0 {
|
| - if elem1 == nil {
|
| - return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
|
| + if err := encoder.WritePointer(); err != nil {
|
| + return err
|
| }
|
| if err := elem1.Encode(encoder); err != nil {
|
| return err
|
| @@ -719,7 +719,7 @@ func (s *MojomFileGraph) Decode(decoder *bindings.Decoder) error {
|
| }
|
| }
|
| }
|
| - var values0 []mojom_types.UserDefinedValue
|
| + var values0 []mojom_types.DeclaredConstant
|
| {
|
| pointer1, err := decoder.ReadPointer()
|
| if err != nil {
|
| @@ -728,19 +728,22 @@ func (s *MojomFileGraph) Decode(decoder *bindings.Decoder) error {
|
| if pointer1 == 0 {
|
| return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| } else {
|
| - len1, err := decoder.StartArray(128)
|
| + len1, err := decoder.StartArray(64)
|
| if err != nil {
|
| return err
|
| }
|
| - values0 = make([]mojom_types.UserDefinedValue, len1)
|
| + values0 = make([]mojom_types.DeclaredConstant, len1)
|
| for i1 := uint32(0); i1 < len1; i1++ {
|
| - var err error
|
| - values0[i1], err = mojom_types.DecodeUserDefinedValue(decoder)
|
| + pointer2, err := decoder.ReadPointer()
|
| if err != nil {
|
| return err
|
| }
|
| - if values0[i1] == nil {
|
| - return &bindings.ValidationError{bindings.UnexpectedNullUnion, "unexpected null union"}
|
| + if pointer2 == 0 {
|
| + return &bindings.ValidationError{bindings.UnexpectedNullPointer, "unexpected null pointer"}
|
| + } else {
|
| + if err := values0[i1].Decode(decoder); err != nil {
|
| + return err
|
| + }
|
| }
|
| }
|
| if err := decoder.Finish(); err != nil {
|
| @@ -757,11 +760,11 @@ func (s *MojomFileGraph) Decode(decoder *bindings.Decoder) error {
|
| return err
|
| }
|
| len0 := len(keys0)
|
| - map0 := make(map[string]mojom_types.UserDefinedValue)
|
| + map0 := make(map[string]mojom_types.DeclaredConstant)
|
| for i0 := 0; i0 < len0; i0++ {
|
| map0[keys0[i0]] = values0[i0]
|
| }
|
| - s.ResolvedValues = map0
|
| + s.ResolvedConstants = map0
|
| }
|
| }
|
| if err := decoder.Finish(); err != nil {
|
|
|