Index: Zend/zend_API.c =================================================================== RCS file: /repository/ZendEngine2/zend_API.c,v retrieving revision 1.389 diff -u -p -d -r1.389 zend_API.c --- Zend/zend_API.c 25 Jul 2006 06:50:26 -0000 1.389 +++ Zend/zend_API.c 26 Jul 2006 13:05:30 -0000 @@ -3036,9 +3036,6 @@ ZEND_API zend_bool zend_make_callable(zv zend_class_entry **pce; int class_name_len; - if (zend_is_callable_ex(callable, IS_CALLABLE_STRICT, callable_name, NULL, NULL, NULL TSRMLS_CC)) { - return 1; - } switch (Z_TYPE_P(callable)) { case IS_STRING: lcname = zend_str_tolower_dup(Z_STRVAL_P(callable), Z_STRLEN_P(callable)); @@ -3060,6 +3057,9 @@ ZEND_API zend_bool zend_make_callable(zv efree(lcname); break; } + if (zend_is_callable_ex(callable, IS_CALLABLE_STRICT, callable_name, NULL, NULL, NULL TSRMLS_CC)) { + return 1; + } return retval; }