diff options
author | Dmitry Stogov <dmitry@php.net> | 2006-03-16 10:33:23 +0000 |
---|---|---|
committer | Dmitry Stogov <dmitry@php.net> | 2006-03-16 10:33:23 +0000 |
commit | 7c0e534157ebf552c0393471ecd41b04fce35e17 (patch) | |
tree | fbf73045089b3dcbfd36e1aa85ac7127c301fcf2 /Zend/zend_API.c | |
parent | 22055cb8fddf93085b518a5c21370c26c0a1cb2c (diff) | |
download | php-git-7c0e534157ebf552c0393471ecd41b04fce35e17.tar.gz |
Dropped zend.ze1_compatibility_mode
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r-- | Zend/zend_API.c | 19 |
1 files changed, 0 insertions, 19 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c index 0d7616d858..9b52cec9d4 100644 --- a/Zend/zend_API.c +++ b/Zend/zend_API.c @@ -154,25 +154,6 @@ ZEND_API int _zend_get_parameters_array_ex(int param_count, zval ***argument_arr while (param_count-->0) { zval **value = (zval**)(p-arg_count); - if (EG(ze1_compatibility_mode) && Z_TYPE_PP(value) == IS_OBJECT) { - zval *value_ptr; - zstr class_name; - zend_uint class_name_len; - int dup; - - dup = zend_get_object_classname(*value, &class_name, &class_name_len TSRMLS_CC); - - ALLOC_ZVAL(value_ptr); - *value_ptr = **value; - INIT_PZVAL(value_ptr); - zend_error(E_STRICT, "Implicit cloning object of class '%v' because of 'zend.ze1_compatibility_mode'", class_name.v); - if(!dup) { - efree(class_name.v); - } - Z_OBJVAL_P(value_ptr) = Z_OBJ_HANDLER_PP(value, clone_obj)(*value TSRMLS_CC); - zval_ptr_dtor(value); - *value = value_ptr; - } *(argument_array++) = value; arg_count--; } |