Index: mojom/mojom_parser/serialization/serialization.go |
diff --git a/mojom/mojom_parser/serialization/serialization.go b/mojom/mojom_parser/serialization/serialization.go |
index f114660e8640c09adafdb006d9faea66bb23f1ab..80a72415f4537679434f069661b39246d0557cad 100644 |
--- a/mojom/mojom_parser/serialization/serialization.go |
+++ b/mojom/mojom_parser/serialization/serialization.go |
@@ -308,8 +308,12 @@ func translateTypeRef(typeRef mojom.TypeRef) mojom_types.Type { |
case mojom.HandleTypeRef: |
return translateHandleType(t) |
case mojom.ArrayTypeRef: |
+ return translateArrayType(&t) |
+ case *mojom.ArrayTypeRef: |
return translateArrayType(t) |
case mojom.MapTypeRef: |
+ return translateMapType(&t) |
+ case *mojom.MapTypeRef: |
return translateMapType(t) |
case *mojom.UserTypeRef: |
return translateUserTypeRef(t) |
@@ -368,14 +372,14 @@ func translateHandleType(handleType mojom.HandleTypeRef) *mojom_types.TypeHandle |
return &mojom_types.TypeHandleType{mojom_types.HandleType{handleType.Nullable(), kind}} |
} |
-func translateArrayType(arrayType mojom.ArrayTypeRef) *mojom_types.TypeArrayType { |
+func translateArrayType(arrayType *mojom.ArrayTypeRef) *mojom_types.TypeArrayType { |
return &mojom_types.TypeArrayType{mojom_types.ArrayType{ |
Nullable: arrayType.Nullable(), |
FixedLength: int32(arrayType.FixedLength()), |
ElementType: translateTypeRef(arrayType.ElementType())}} |
} |
-func translateMapType(mapType mojom.MapTypeRef) *mojom_types.TypeMapType { |
+func translateMapType(mapType *mojom.MapTypeRef) *mojom_types.TypeMapType { |
return &mojom_types.TypeMapType{mojom_types.MapType{ |
Nullable: mapType.Nullable(), |
KeyType: translateTypeRef(mapType.KeyType()), |