Matthew Rathbone created THRIFT-1996:
----------------------------------------

             Summary: JavaME Constants generation is broken / inconsistent with 
regular Java generation
                 Key: THRIFT-1996
                 URL: https://issues.apache.org/jira/browse/THRIFT-1996
             Project: Thrift
          Issue Type: Bug
          Components: JavaME - Compiler
    Affects Versions: 0.9
         Environment: NA
            Reporter: Matthew Rathbone
            Priority: Minor
         Attachments: 0001-javame-constants-win.patch

So say you have a namespace 'com.example', and in this namespace you have 
constant definitions in multiple files:

Example1.thrift, Example2.thrift

Generating either of these files compiles to com/example/Constants.java

So you cannot have more than one file containing constants in this namespace, 
as compiling Example2 overrides the code compiled from Example1.

In the regular java codegen the compile paths are different:

Example1.thrift => Example1Constants.java
Example2.thrift => Example2Constants.java

This seems to be the optimal solution as losing code is never good. I've 
patched the Javame compiler to act the same as the Java compiler (will attach a 
patch)







--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to