Hi Devs,
   We have the following warnings in our current code base.
I will try to fix as much as possible. Please help if you have some time to spare.
Thanks,
Samisa...

stream.c: In function 'axis2_stream_create_socket':
stream.c:549: warning: implicit declaration of function 'fdopen'
stream.c:549: warning: assignment makes pointer from integer without a cast
dir_handler.c: In function 'axis2_dir_handler_list_dir':
dir_handler.c:44: warning: implicit declaration of function 'scandir'
In file included from om_document.c:19:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from om_node.c:24:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
om_node.c: In function 'axis2_om_node_build_next':
om_node.c:757: warning: suggest parentheses around assignment used as truth value
om_node.c:773:29: warning: no newline at end of file
om_node.c:759: warning: control reaches end of non-void function
In file included from om_stax_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
soap_envelope.c: In function 'axis2_soap_envelope_create_null':
soap_envelope.c:109: warning: unused variable 'ele'
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from conf.c:21:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
engine.c: In function 'axis2_engine_send':
engine.c:214: warning: unused variable 'transport_sender'
engine.c: In function 'axis2_engine_send_fault':
engine.c:346: warning: unused variable 'transport_sender'
In file included from ../../../../include/axis2_http_transport_utils.h:29,
                from axis2_http_worker.c:25:
../../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../../include/axis2_http_transport_utils.h:29,
                from axis2_http_transport_utils.c:17:
../../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from desc_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from ../../../include/axis2_arch_reader.h:34,
                from arch_reader.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from dep_engine.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from ../../../include/axis2_ws_info_list.h:37,
                from ws_info_list.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_svc_builder.h:31,
                from svc_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_svc_grp_builder.h:31,
                from svc_grp_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from ../../../include/axis2_module_builder.h:32,
                from module_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_repos_listener.h:32,
                from ../../../include/axis2_dep_engine.h:33,
                from ../../../include/axis2_desc_builder.h:32,
                from ../../../include/axis2_conf_builder.h:31,
                from conf_builder.c:17:
../../../include/axis2_ws_info_list.h:164: warning: 'struct axis2_dep_engine' declared inside parameter list ../../../include/axis2_ws_info_list.h:164: warning: its scope is only this definition or declaration, which is probably not what you want
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from conf_builder.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
In file included from ../../../include/axis2_desc_builder.h:34,
                from ../../../include/axis2_conf_builder.h:31,
                from ../../../include/axis2_dep_engine.h:32,
                from ../../../include/axis2_ws_info_list.h:37,
                from ../../../include/axis2_repos_listener.h:32,
                from repos_listener.c:17:
../../../include/axis2_om_stax_builder.h:43: warning: useless storage class specifier in empty declaration
mep_client.c: In function 'axis2_mep_client_prepare_soap_envelope':
mep_client.c:218: warning: implicit declaration of function 'AXIS2_SOAP_BODY_GET_BASE' mep_client.c:218: warning: assignment makes pointer from integer without a cast
call.c: In function 'axis2_call_invoke_blocking':
call.c:367: warning: implicit declaration of function 'AXIS2_SOAP_BODY_GET_HAS_FAULT'
call.c: In function 'axis2_call_invoke_blocking_with_om':
call.c:793: warning: implicit declaration of function 'AXIS2_SOAP_BODY_GET_BASE'
call.c:793: warning: assignment makes pointer from integer without a cast

Samisa Abeysinghe wrote:

Hi All,
We have reached the final stage of the basic SOAP engine implementation. Given the amount of LOC we have by now, it looks to me that it would be useful to spend some effort to eliminate the compiler warnings. I would like to propose that we should be having zero warnings in the next milestone release. As we make heavy use of macros, sometimes warnings are really errors, hence it would help us a great deal to have no warnings to ensure that our source is correct. Please also try to eliminate all those trivial warning as well, because when they are mixed up with those critical ones, it becomes hard to work comprehend the compiler messages. I think it would be fair enough to say that before committing code to svn, the committor have to ensure that there are no compiler warnings. This makes the job easier.

Thanks,
Samisa...


Reply via email to