phalcon/cphalcon — pull request #789 by sjinks (2013-07-06 05:23:44+00:00)
Title: Use _quick functions in development mode

[As discussed](https://github.com/phalcon/cphalcon/issues/776#issuecomment-20500171)

This pull request changes these functions and macros:
* phalcon_array_isset_string => phalcon_array_isset_quick_string
* phalcon_array_update_string => phalcon_array_update_quick_string
* phalcon_array_fetch_string => phalcon_array_fetch_quick_string
* phalcon_call_method_XXX => phalcon_call_method_XXX_key
* phalcon_function_exists => phalcon_function_exists_ex
* phalcon_function_exists_ex => phalcon_function_quick_exists_ex
* phalcon_isset_property => phalcon_isset_property_quick
* phalcon_lookup_class_ce => phalcon_lookup_class_ce_quick
* phalcon_read_property_this => phalcon_read_property_this_quick
* phalcon_return_property => phalcon_return_property_quick
* phalcon_update_property_this => phalcon_update_property_this_quick
* phalcon_method_exists => phalcon_method_exists_ex
* phalcon_method_exists_ex => phalcon_method_quick_exists_ex

Changes:
* RETURN_MEMBER expands to phalcon_return_property_quick, not phalcon_return_property

Removes:
* macros declared as deprecated in fcall.h (all occurrences are replaced with their non-deprecated counterparts)

Bonuses:
* fix memleak in phalcon_array_merge_recursive_n
* userspace intval replaced with phalcon_get_intval in db/dialect/oracle.c
* calls to userspace setcookie() replaced with php_setcookie() in ext/http/response/cookies.c

Though all Travis CI tests have passed, please review the changes carefully!