dongjin2193.jeon created THRIFT-5141:
----------------------------------------
Summary: thrift writes malformed java codes when generating union
with "reuse-objects" option
Key: THRIFT-5141
URL: https://issues.apache.org/jira/browse/THRIFT-5141
Project: Thrift
Issue Type: Bug
Components: Java - Compiler
Affects Versions: 0.9.3
Reporter: dongjin2193.jeon
I ran thrfit command with options "--gen java:reuse-objects" .
As a result a variable was generated with no initializing.
There are sample codes bellow.
I got a compile error that "error: variable put might not have been
initialized"
{code:java}
// code placeholder
@Override
protected Object standardSchemeReadValue(org.apache.thrift.protocol.TProtocol
iprot, org.apache.thrift.protocol.TField field) throws
org.apache.thrift.TException {
_Fields setField = _Fields.findByThriftId(field.id);
if (setField != null) {
switch (setField) {
case PUT:
if (field.type == PUT_FIELD_DESC.type) {
TPut put;
if (put == null) {
put = new TPut();
}
put.read(iprot);
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)