Commit f519a9b6 authored by Nikhita Raghunath's avatar Nikhita Raghunath

Fix protobuf generation for empty struct

parent 56e62b68
...@@ -112,6 +112,9 @@ func isProtoable(seen map[*types.Type]bool, t *types.Type) bool { ...@@ -112,6 +112,9 @@ func isProtoable(seen map[*types.Type]bool, t *types.Type) bool {
case types.Map: case types.Map:
return isProtoable(seen, t.Key) && isProtoable(seen, t.Elem) return isProtoable(seen, t.Key) && isProtoable(seen, t.Elem)
case types.Struct: case types.Struct:
if len(t.Members) == 0 {
return true
}
for _, m := range t.Members { for _, m := range t.Members {
if isProtoable(seen, m.Type) { if isProtoable(seen, m.Type) {
return true return true
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment