summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@php.net>2006-03-16 10:33:23 +0000
committerDmitry Stogov <dmitry@php.net>2006-03-16 10:33:23 +0000
commit7c0e534157ebf552c0393471ecd41b04fce35e17 (patch)
treefbf73045089b3dcbfd36e1aa85ac7127c301fcf2 /Zend/zend_API.c
parent22055cb8fddf93085b518a5c21370c26c0a1cb2c (diff)
downloadphp-git-7c0e534157ebf552c0393471ecd41b04fce35e17.tar.gz
Dropped zend.ze1_compatibility_mode
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c19
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--;
}