diff options
| author | Stanislav Malyshev <stas@php.net> | 2003-07-27 13:20:31 +0000 |
|---|---|---|
| committer | Stanislav Malyshev <stas@php.net> | 2003-07-27 13:20:31 +0000 |
| commit | 9fa2d5231091889fce06a2e79b449484cfe2e8d6 (patch) | |
| tree | 0f642179e3d5c237db9710f7bf5a7e7ea4d9416d /Zend/zend_objects.c | |
| parent | 6bea4ca1b051e3a7e1a0bf3aa3080934d7c143b6 (diff) | |
| download | php-git-9fa2d5231091889fce06a2e79b449484cfe2e8d6.tar.gz | |
make clone and throw coexist peacefully
Diffstat (limited to 'Zend/zend_objects.c')
| -rw-r--r-- | Zend/zend_objects.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Zend/zend_objects.c b/Zend/zend_objects.c index 19d567b95f..7749baf7db 100644 --- a/Zend/zend_objects.c +++ b/Zend/zend_objects.c @@ -143,7 +143,9 @@ ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object_va zend_hash_destroy(&symbol_table); zval_ptr_dtor(&new_obj); zval_ptr_dtor(&clone_func_name); - zval_ptr_dtor(&retval_ptr); + if(retval_ptr) { + zval_ptr_dtor(&retval_ptr); + } } else { zend_hash_copy(new_object->properties, old_object->properties, (copy_ctor_func_t) zval_add_ref, (void *) NULL /* Not used anymore */, sizeof(zval *)); } |
