[ http://issues.apache.org/jira/browse/AXISCPP-919?page=all ]
Adrian Dick reassigned AXISCPP-919: ----------------------------------- Assign To: Adrian Dick > Double delete in generated DestroyInstance() > -------------------------------------------- > > Key: AXISCPP-919 > URL: http://issues.apache.org/jira/browse/AXISCPP-919 > Project: Axis-C++ > Type: Bug > Versions: current (nightly) > Reporter: Henrik Nordberg > Assignee: Adrian Dick > Priority: Critical > Attachments: diff.txt > > The generated code for each web service has this function: > STORAGE_CLASS_INFO > int DestroyInstance(BasicHandler *inst) > { > if (inst) > { > WrapperClassHandler* pWCH = > reinterpret_cast<WrapperClassHandler*>(inst); > pWCH->fini(); > delete pWCH; > delete inst; > return AXIS_SUCCESS; > } > return AXIS_FAIL; > } > The same pointer (inst and pWCH) is deleted twice. If inst is really of type > WrapperClassHandler*, as suggested by the reinterpret_cast<>, then the > delete inst; > call should be removed. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira