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 wh...@apache.org on 2004/12/06 17:56:55 UTC

cvs commit: ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal ClientStubWriter.java

whitlock    2004/12/06 08:56:55

  Modified:    c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal
                        ClientStubWriter.java
  Log:
  Fix casting problem on AIX in generated stub in ManyTypeRefRoot testcase
  
  Revision  Changes    Path
  1.58      +10 -10    ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java
  
  Index: ClientStubWriter.java
  ===================================================================
  RCS file: /home/cvs/ws-axis/c/src/wsdl/org/apache/axis/wsdl/wsdl2ws/cpp/literal/ClientStubWriter.java,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- ClientStubWriter.java	30 Nov 2004 16:15:07 -0000	1.57
  +++ ClientStubWriter.java	6 Dec 2004 16:56:55 -0000	1.58
  @@ -717,11 +717,7 @@
                           {
                               containedType = qname.getLocalPart();
                               writer.write(
  -                                "\t\t\t"
  -                                    + currentParamName
  -                                    + " = ("
  -                                    + currentParaType
  -                                    + "&)m_pCall->getCmplxArray((void*) Axis_DeSerialize_"
  +                                "\t\t\tAxis_Array arr2 = m_pCall->getCmplxArray((void*) Axis_DeSerialize_"
                                       + containedType);
                               //writer.write(", (void*) Axis_Create_"+containedType+", (void*) Axis_Delete_"+containedType+", (void*) Axis_GetSize_"+containedType+", \""+currentType.getElementName().getLocalPart()+"\", Axis_URI_"+containedType+");\n");
                               writer.write(
  @@ -735,7 +731,11 @@
                                       + currentType.getElementNameAsString()
                                       + "\", Axis_URI_"
                                       + containedType
  -                                    + ");\n");
  +                                    + ");\n\t\t\t"
  +                                    + currentParamName
  +                                    + " = ("
  +                                    + currentParaType
  +                                    + "&)arr2;\n");
                           }
                       }
                   }
  @@ -832,9 +832,7 @@
                       {
                           containedType = qname.getLocalPart();
                           writer.write(
  -                            "\tRetArray = ("
  -                                + outparamType
  -                                + "&)m_pCall->getCmplxArray((void*) Axis_DeSerialize_"
  +                            "\tAxis_Array arr2 = m_pCall->getCmplxArray((void*) Axis_DeSerialize_"
                                   + containedType);
                           //writer.write(", (void*) Axis_Create_"+containedType+", (void*) Axis_Delete_"+containedType+", (void*) Axis_GetSize_"+containedType+", \""+returntype.getElementName().getLocalPart()+"\", Axis_URI_"+containedType+");\n\t\t}\n");
                           writer.write(
  @@ -848,7 +846,9 @@
                                   + returntype.getElementNameAsString()
                                   + "\", Axis_URI_"
                                   + containedType
  -                                + ");\n\t\t}\n");
  +                                + ");\n\t\t\tRetArray = ("
  +                                    + outparamType
  +                                    + "&)arr2;\n\t\t}\n");
                       }
                       writer.write("\t}\n");
                       writer.write("\tupdateStateAfterResponse();\n");