Tom Deering created THRIFT-3467:
-----------------------------------
Summary: Go Maps for Thrift Sets Should Have Values of Type
struct{}
Key: THRIFT-3467
URL: https://issues.apache.org/jira/browse/THRIFT-3467
Project: Thrift
Issue Type: Bug
Components: Go - Compiler
Affects Versions: 0.9.3
Reporter: Tom Deering
Sets in Thrift are currently turned into maps with boolean keys in Go. Example:
Thrift
{code}
namespace go bug
service FooService{
void bar (1:set<string> foos)
}
{code}
Go
{code}
func (p *FooServiceClient) Bar(foos map[string]bool) (err error)
{code}
Boolean map values waste memory. Map values should be of the zero-byte struct{}
type.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)