C-language WSDL-generated circular references do not compile
------------------------------------------------------------

                 Key: AXIS2-4432
                 URL: https://issues.apache.org/jira/browse/AXIS2-4432
             Project: Axis 2.0 (Axis2)
          Issue Type: Bug
    Affects Versions: 1.6
         Environment: Linux
            Reporter: Allan Schrum
             Fix For: 1.6


If the XSD of a WSDL has one complexType reference another complexType which 
references the first complexType (A -> B -> A) then the generated C-language 
code will not compile. The generated code creates the associated "typedef" for 
the object-level structure after all the includes are included. Unfortunately, 
in this circular-reference case, this is too late. The solution is to move the 
"typedef struct X X_t" definition in front of the includes so that the 
definition is available ahead of time.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to