old_object 160 Zend/zend_objects.c ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object_value new_obj_val, zend_object *old_object, zend_object_handle handle TSRMLS_DC) old_object 164 Zend/zend_objects.c if (old_object->properties_table) { old_object 166 Zend/zend_objects.c new_object->properties_table = emalloc(sizeof(zval*) * old_object->ce->default_properties_count); old_object 167 Zend/zend_objects.c memset(new_object->properties_table, 0, sizeof(zval*) * old_object->ce->default_properties_count); old_object 169 Zend/zend_objects.c for (i = 0; i < old_object->ce->default_properties_count; i++) { old_object 175 Zend/zend_objects.c if (!old_object->properties) { old_object 176 Zend/zend_objects.c new_object->properties_table[i] = old_object->properties_table[i]; old_object 183 Zend/zend_objects.c if (old_object->properties) { old_object 188 Zend/zend_objects.c zend_hash_copy(new_object->properties, old_object->properties, (copy_ctor_func_t) zval_add_ref, (void *) NULL /* Not used anymore */, sizeof(zval *)); old_object 189 Zend/zend_objects.c if (old_object->properties_table) { old_object 192 Zend/zend_objects.c for (zend_hash_internal_pointer_reset_ex(&old_object->ce->properties_info, &pos); old_object 193 Zend/zend_objects.c zend_hash_get_current_data_ex(&old_object->ce->properties_info, (void**)&prop_info, &pos) == SUCCESS; old_object 194 Zend/zend_objects.c zend_hash_move_forward_ex(&old_object->ce->properties_info, &pos)) { old_object 204 Zend/zend_objects.c if (old_object->ce->clone) { old_object 212 Zend/zend_objects.c zend_call_method_with_0_params(&new_obj, old_object->ce, &old_object->ce->clone, ZEND_CLONE_FUNC_NAME, NULL); old_object 221 Zend/zend_objects.c zend_object *old_object; old_object 227 Zend/zend_objects.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 228 Zend/zend_objects.c new_obj_val = zend_objects_new(&new_object, old_object->ce TSRMLS_CC); old_object 230 Zend/zend_objects.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 33 Zend/zend_objects.h ZEND_API void zend_objects_clone_members(zend_object *new_object, zend_object_value new_obj_val, zend_object *old_object, zend_object_handle handle TSRMLS_DC); old_object 595 ext/dom/php_dom.c dom_object *old_object; old_object 612 ext/dom/php_dom.c old_object = (dom_object *) obj->object; old_object 613 ext/dom/php_dom.c zend_objects_clone_members(&intern->std, retval, &old_object->std, intern->handle TSRMLS_CC); old_object 482 ext/gmp/gmp.c gmp_object *old_object = zend_object_store_get_object(obj TSRMLS_CC); old_object 490 ext/gmp/gmp.c &old_object->std, Z_OBJ_HANDLE_P(obj) TSRMLS_CC old_object 493 ext/gmp/gmp.c mpz_set(new_object->num, old_object->num); old_object 287 ext/spl/spl_array.c zend_object *old_object; old_object 292 ext/spl/spl_array.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 293 ext/spl/spl_array.c new_obj_val = spl_array_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC); old_object 296 ext/spl/spl_array.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 336 ext/spl/spl_directory.c zend_object *old_object; old_object 343 ext/spl/spl_directory.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 344 ext/spl/spl_directory.c source = (spl_filesystem_object*)old_object; old_object 346 ext/spl/spl_directory.c new_obj_val = spl_filesystem_object_new_ex(old_object->ce, &intern TSRMLS_CC); old_object 370 ext/spl/spl_directory.c php_error_docref(NULL TSRMLS_CC, E_ERROR, "An object of class %s cannot be cloned", old_object->ce->name); old_object 379 ext/spl/spl_directory.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 467 ext/spl/spl_dllist.c zend_object *old_object; old_object 472 ext/spl/spl_dllist.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 473 ext/spl/spl_dllist.c new_obj_val = spl_dllist_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC); old_object 476 ext/spl/spl_dllist.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 329 ext/spl/spl_fixedarray.c zend_object *old_object; old_object 334 ext/spl/spl_fixedarray.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 335 ext/spl/spl_fixedarray.c new_obj_val = spl_fixedarray_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC); old_object 338 ext/spl/spl_fixedarray.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 483 ext/spl/spl_heap.c zend_object *old_object; old_object 488 ext/spl/spl_heap.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 489 ext/spl/spl_heap.c new_obj_val = spl_heap_object_new_ex(old_object->ce, &intern, zobject, 1 TSRMLS_CC); old_object 492 ext/spl/spl_heap.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); old_object 305 ext/spl/spl_observer.c zend_object *old_object; old_object 310 ext/spl/spl_observer.c old_object = zend_objects_get_address(zobject TSRMLS_CC); old_object 311 ext/spl/spl_observer.c new_obj_val = spl_object_storage_new_ex(old_object->ce, &intern, zobject TSRMLS_CC); old_object 314 ext/spl/spl_observer.c zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC);