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: [email protected]
For additional commands, e-mail: [email protected]