make nilString constant

This commit is contained in:
Pat Moroney 2018-01-12 11:12:15 -07:00
parent 0b600dd93f
commit 78cb5588b1

View File

@ -593,8 +593,9 @@ func goType(pkg string, f *descriptor.FieldDescriptorProto) string {
} }
func goZeroValue(f *descriptor.FieldDescriptorProto) string { func goZeroValue(f *descriptor.FieldDescriptorProto) string {
const nilString = "nil"
if *f.Label == descriptor.FieldDescriptorProto_LABEL_REPEATED { if *f.Label == descriptor.FieldDescriptorProto_LABEL_REPEATED {
return "nil" return nilString
} }
switch *f.Type { switch *f.Type {
case descriptor.FieldDescriptorProto_TYPE_DOUBLE: case descriptor.FieldDescriptorProto_TYPE_DOUBLE:
@ -614,13 +615,13 @@ func goZeroValue(f *descriptor.FieldDescriptorProto) string {
case descriptor.FieldDescriptorProto_TYPE_STRING: case descriptor.FieldDescriptorProto_TYPE_STRING:
return "\"\"" return "\"\""
case descriptor.FieldDescriptorProto_TYPE_MESSAGE: case descriptor.FieldDescriptorProto_TYPE_MESSAGE:
return "nil" return nilString
case descriptor.FieldDescriptorProto_TYPE_BYTES: case descriptor.FieldDescriptorProto_TYPE_BYTES:
return "0" return "0"
case descriptor.FieldDescriptorProto_TYPE_ENUM: case descriptor.FieldDescriptorProto_TYPE_ENUM:
return "nil" return nilString
default: default:
return "nil" return nilString
} }
} }