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);