You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2006/04/07 06:01:56 UTC
svn commit: r392175 -
/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
Author: nadiramra
Date: Thu Apr 6 21:01:54 2006
New Revision: 392175
URL: http://svn.apache.org/viewcvs?rev=392175&view=rev
Log:
C support fixes/enhancements.
Modified:
webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
Modified: webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java
URL: http://svn.apache.org/viewcvs/webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java?rev=392175&r1=392174&r2=392175&view=diff
==============================================================================
--- webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java (original)
+++ webservices/axis/trunk/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/c/BeanParamWriter.java Thu Apr 6 21:01:54 2006
@@ -470,7 +470,6 @@
}
else if (attribs[i].isArray())
{
- writer.write("\n\t{\n"); // start new variable scope
arrayCount++;
if (attribs[i].isSimpleType() || attribs[i].getType().isSimpleType())
@@ -486,27 +485,22 @@
+ attribs[i].getParamNameAsSOAPElement()
+ "\",0);\n");
- // TODO C-BINDING MEMORY MANAGEMENT
+ // TODO C-BINDING MEMORY MANAGEMENT?
}
else
{
arrayType = attribs[i].getTypeName();
- writer.write("\tAxisc_Array * array" + arrayCount + " = axiscGetCmplxArrayCall(pDZ,"
- + "&array" + arrayCount + ","
- + "(void*)Axis_DeSerialize_" + arrayType
- + "\n\t\t, (void*)Axis_Create_" + arrayType
- + ", (void*)Axis_Delete_" + arrayType
- + "\n\t\t, (void*)Axis_GetSize_" + arrayType
- + ", \"" + attribs[i].getElementNameAsString()
- + "\", Axis_URI_" + arrayType + ");\n");
+ writer.write("\taxiscGetCmplxArrayCall(pDZ, "
+ + "\t\t(Axisc_Array *)param->" + attribs[i].getParamName() + ",\n"
+ + "\t\t(void*)Axis_DeSerialize_" + arrayType + ",\n"
+ + "\t\t(void*)Axis_Create_" + arrayType + ",\n"
+ + "\t\t(void*)Axis_Delete_" + arrayType + ",\n"
+ + "\t\t(void*)Axis_GetSize_" + arrayType + ",\n"
+ + "\t\t\"" + attribs[i].getElementNameAsString() + "\",\n"
+ + "\t\tAxis_URI_" + arrayType + ");\n");
- // TODO C-BINDING MEMORY MANAGEMENT
+ // TODO C-BINDING MEMORY MANAGEMENT?
}
-
- writer.write("\tmemcpy(&(param->" + attribs[i].getParamName()
- + "), &array" + arrayCount + ", sizeof(Axisc_Array));\n");
-
- writer.write("\n\t}\n"); // end new variable scope
}
else if ((attribs[i].isSimpleType() || attribs[i].getType().isSimpleType()))
{