You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@thrift.apache.org by "Ashenp (JIRA)" <ji...@apache.org> on 2017/12/22 08:17:00 UTC

[jira] [Created] (THRIFT-4432) thrift compiler changed my struct'name

Ashenp created THRIFT-4432:
------------------------------

             Summary: thrift compiler changed my struct'name
                 Key: THRIFT-4432
                 URL: https://issues.apache.org/jira/browse/THRIFT-4432
             Project: Thrift
          Issue Type: Bug
    Affects Versions: 0.10.0
            Reporter: Ashenp


I defined a struct in thrift file with underlined name:

struct invite_record_change {
    1: required i32 record_id,
    2: optional i32 clear_state,
    3: optional i32 bonus,
    4: optional i32 settle_state,
    5: optional i32 paid_at,
    6: optional i32 final_clear_time,
    7: optional string remark,

}
and this name has been used by a funciton :
 bool invite_record_status_update(1: invite_record_change record_change)
 
but in generated php file, my struct name had been modified when I use it as a parameter:

public function invite_record_status_update(\talaris\wallet\InviteRecordChange $record_change)
  {
    $this->send_invite_record_status_update($record_change);
    return $this->recv_invite_record_status_update();
  }




--
This message was sent by Atlassian JIRA
(v6.4.14#64029)