[ 
https://issues.apache.org/jira/browse/THRIFT-403?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Bryan Duxbury closed THRIFT-403.
--------------------------------

    Fix Version/s:     (was: 0.4)
       Resolution: Fixed

This issue isn't that much of a problem anymore, since I already implemented 
the "move field id constants down into a separate namespace" approach by doing 
the whole _Fields enum thing.

> Generated Java code does not compile if struct contains fields that are all 
> uppercase
> -------------------------------------------------------------------------------------
>
>                 Key: THRIFT-403
>                 URL: https://issues.apache.org/jira/browse/THRIFT-403
>             Project: Thrift
>          Issue Type: Bug
>          Components: Compiler (Java)
>    Affects Versions: 0.1
>         Environment: OS X 10.5
>            Reporter: Mathias Herberts
>
> Generated Java code contains definition of field ids which are integer static 
> fields whose names are those of their associated field turned to uppercase.
> This is fine as long as no struct field is all uppercase, if one such field 
> exists, the generated code won't compile as the same field will be defined 
> twice in the generated class.
> This could be solved by either making the compiler complain of uppercase 
> fields in the struct (no suitable I'd say) or generating a field id name that 
> contains a prefix or suffix which will make sure the name won't be the same 
> as the associated field.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to