[prev in list] [next in list] [prev in thread] [next in thread] 

List:       axis-c-dev
Subject:    [jira] [Created] (AXIS2C-1699) Wrong C code generation for sequence types
From:       "Bill Blough (JIRA)" <jira () apache ! org>
Date:       2019-05-15 14:21:01
Message-ID: JIRA.13233493.1557930047000.255686.1557930061862 () Atlassian ! JIRA
[Download RAW message or body]

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic