The type specifications in the generated Erlang code should include "undefined" 
where it's used as a default value
------------------------------------------------------------------------------------------------------------------

                 Key: THRIFT-1532
                 URL: https://issues.apache.org/jira/browse/THRIFT-1532
             Project: Thrift
          Issue Type: Improvement
          Components: Erlang - Compiler
    Affects Versions: 0.8
         Environment: Erlang/OTP R15B.
            Reporter: Björn Bylander
            Priority: Minor


The Erlang code generated by the compiler for, for example, an integer field of 
a struct sets a default value of 'undefined' but the type to just 'integer()' 
which doesn't include the default value. This makes Dialyzer complain if the 
field has not been initialized as it gets set to 'undefined' instead of an 
integer value.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to