axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Bill Blough (JIRA)" <j...@apache.org>
Subject [jira] [Created] (AXIS2C-1699) Wrong C code generation for sequence types
Date Wed, 15 May 2019 14:21:01 GMT
Bill Blough created AXIS2C-1699:
-----------------------------------

             Summary: Wrong C code generation for sequence types
                 Key: AXIS2C-1699
                 URL: https://issues.apache.org/jira/browse/AXIS2C-1699
             Project: Axis2-C
          Issue Type: Bug
          Components: code generation
         Environment: Fedora 20
            Reporter: Bill Blough


When generating the C code with
{code:java}
$AXIS2C_HOME/bin/tools/wsdl2c/WSDL2C.sh -uri $WSDL_PATH -ss -sd -d adb -u -o $SKEL_OUT_PATH
{code}
 

For an element like:

 
{code:java}
    <xsd:complexType name="MyType">
        <xsd:sequence>
            <xsd:element name="MyName" type="MyElementType" minOccurs="0" maxOccurs="unbounded"/>
        </xsd:sequence>
    </xsd:complexType>{code}
(notice the `maxOccurs="unbounded"`)

 

 

The type of "MyElementType" is incorrectly set to the parent "MyType" element and hence the
generated message is wrong.

 

To workaround the issue it's necessary to comment out the following line in the generated
type "adb_MyElementType.c", function  "adb_MyElementType_serialize_obj":
{code:java}
axiom_element_add_attribute (parent_element, env, xsi_type_attri, parent);{code}
 

reported by [~rbarriuso]



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: c-dev-unsubscribe@axis.apache.org
For additional commands, e-mail: c-dev-help@axis.apache.org


Mime
View raw message