char *propname, *classname; zend_unmangle_property_name(key, &classname, &propname); produces the following error : gcc -I. -I/usr/src/dbg-2.15.1 -DPHP_ATOM_INC -I/usr/src/dbg-2.15.1/include -I/usr/src/dbg-2.15.1/main -I/usr/src/dbg-2.15.1 -I/usr/lib64/php5/include/php -I/usr/lib64/php5/include/php/main -I/usr/lib64/php5/include/php/TSRM -I/usr/lib64/php5/include/php/Zend -I/usr/lib64/php5/include/php/ext -I/usr/lib64/php5/include/php/ext/date/lib -DHAVE_CONFIG_H -g -O2 -c /usr/src/dbg-2.15.1/dbg_ser.c -fPIC -DPIC -o dbg_ser.lo /usr/src/dbg-2.15.1/dbg_ser.c: In function 'serialize_hash': /usr/src/dbg-2.15.1/dbg_ser.c:72: warning: passing argument 2 of 'zend_unmangle_property_name' makes integer from pointer without a cast /usr/src/dbg-2.15.1/dbg_ser.c:72: error: too few arguments to function 'zend_unmangle_property_name' make: *** [dbg_ser.lo] Error 1