[ https://issues.apache.org/jira/browse/AXIS2C-1426?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Bill Blough resolved AXIS2C-1426. --------------------------------- Resolution: Fixed > axutil_hash_set() usage require cast (warning on AIX) > ----------------------------------------------------- > > Key: AXIS2C-1426 > URL: https://issues.apache.org/jira/browse/AXIS2C-1426 > Project: Axis2-C > Issue Type: Bug > Components: httpd module, xml/parser > Affects Versions: 1.6.0 > Environment: AIX 5.2 > Visual Age C++ > ./configure CC=cc CFLAGS=-qnolm CXX=xlC CXXFLAGS=-qnolm --enable-guththila=yes > Reporter: Olivier Mengué > Priority: Trivial > Fix For: 1.7.0 > > > Warnings are reported by Visual Age C++ on the usage of function > axutil_hash_set(). > Directory axiom/src/xpath: > cc -qlanglvl=extc89 -DHAVE_CONFIG_H -I. -I../.. -I../../include > -I../../src/parser -I../../src/om -I ../../../util/include -I > ../../../include -g -D_LARGEFILE64_SOURCE -c -M xpath.c -DPIC -o > .libs/xpath.o > "xpath.c", line 134.74: 1506-280 (W) Function argument assignment between > types "const void*" and "int(*)(struct axiom_xpath_context*,int)" is not > allowed. > "xpath.c", line 146.14: 1506-068 (W) Operation between types "int(*)(struct > axiom_xpath_context*,int)" and "void*" is not allowed. > line 134: axutil_hash_set(context->functions, name, AXIS2_HASH_KEY_STRING, > func); > line 146: func = axutil_hash_get(context->functions, name, > AXIS2_HASH_KEY_STRING); > Directory src/modules/mod_addr: > cc -qlanglvl=extc89 -DHAVE_CONFIG_H -I. -I../../.. -I../../../include > -I../../../src/core/description -I../../../src/core/context > -I../../../src/core/phaseresolver -I../../../src/core/engine > -I../../../src/core/deployment -I../../../util/include > -I../../../axiom/include -D_LARGEFILE64_SOURCE -DAXIS2_GUTHTHILA_ENABLED > -DAXIS2_SVR_MULTI_THREADED -g -D_LARGEFILE64_SOURCE -DAXIS2_GUTHTHILA_ENABLED > -DAXIS2_SVR_MULTI_THREADED -c -M mod_addr.c -DPIC -o .libs/mod_addr.o > "mod_addr.c", line 112.44: 1506-280 (W) Function argument assignment between > types "const void*" and "struct axis2_handler*(*)(const struct > axutil_env*,struct axutil_string*)" is not allowed. > "mod_addr.c", line 115.44: 1506-280 (W) Function argument assignment between > types "const void*" and "struct axis2_handler*(*)(const struct > axutil_env*,struct axutil_string*)" is not allowed. > axutil_hash_set(module->handler_create_func_map, ADDR_IN_HANDLER, > AXIS2_HASH_KEY_STRING, axis2_addr_in_handler_create); > axutil_hash_set(module->handler_create_func_map, ADDR_OUT_HANDLER, > AXIS2_HASH_KEY_STRING, axis2_addr_out_handler_create); -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: c-dev-unsubscr...@axis.apache.org For additional commands, e-mail: c-dev-h...@axis.apache.org