[ https://issues.apache.org/jira/browse/THRIFT-1833?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16300841#comment-16300841 ]
James E. King, III commented on THRIFT-1833: -------------------------------------------- Your assessment looks correct - thanks for finding this. > Thrift generates incorrect C++ writer for union > ----------------------------------------------- > > Key: THRIFT-1833 > URL: https://issues.apache.org/jira/browse/THRIFT-1833 > Project: Thrift > Issue Type: Bug > Components: C++ - Compiler > Affects Versions: 0.9 > Reporter: Alan Choi > Fix For: 0.11.0 > > Attachments: Thrift-1833.diff > > > The generated union struct c++ writer would write all union fields. This is > incorrect. It should only write the field that has been set. > It causes incompatibility between c++ and Java. A union written by C++ side > cannot be read by the Java side. -- This message was sent by Atlassian JIRA (v6.4.14#64029)