axis-c-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alain Beauregard (JIRA)" <>
Subject [jira] Created: (AXIS2C-1379) typedef done too late in special cases - CADBBeanTemplateHeader.xsl
Date Thu, 25 Jun 2009 20:52:07 GMT
typedef done too late in special cases - CADBBeanTemplateHeader.xsl

                 Key: AXIS2C-1379
             Project: Axis2-C
          Issue Type: Bug
          Components: code generation, wsdl2c tool
    Affects Versions: 1.6.0
         Environment: Windows VS2005 and gcc 3.4.4 on Windows
            Reporter: Alain Beauregard

The code generated by the "class" template in CADBBeanTemplateHeader generates code that looks
like the code below.
The problem is that the typedef sometimes occurs too late.
This happens, I believe, when an element can include itself recursively. In this case, the
compiler complains when it sees X_t.

A simple fix is to move the typedef at the top.

--- CADBBeanTemplateHeader.xsl ---

* X.h
* This file was auto-generated from WSDL
* by the Apache Axis2/Java version: ...

#include "..."
... more #include "..."

#include <stdio.h>
#include <axiom.h>
#include <axis2_util.h>
#include <axiom_soap.h>
#include <axis2_client.h>

#ifdef __cplusplus
extern "C"


typedef struct X  X_t;

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

View raw message