Lines Matching refs:old_object

160 …s(zend_object *new_object, zend_object_value new_obj_val, zend_object *old_object, zend_object_han…  in zend_objects_clone_members()  argument
164 if (old_object->properties_table) { in zend_objects_clone_members()
166 new_object->properties_table = emalloc(sizeof(zval*) * old_object->ce->default_properties_count); in zend_objects_clone_members()
167 … memset(new_object->properties_table, 0, sizeof(zval*) * old_object->ce->default_properties_count); in zend_objects_clone_members()
169 for (i = 0; i < old_object->ce->default_properties_count; i++) { in zend_objects_clone_members()
175 if (!old_object->properties) { in zend_objects_clone_members()
176 new_object->properties_table[i] = old_object->properties_table[i]; in zend_objects_clone_members()
183 if (old_object->properties) { in zend_objects_clone_members()
188 …zend_hash_copy(new_object->properties, old_object->properties, (copy_ctor_func_t) zval_add_ref, (v… in zend_objects_clone_members()
189 if (old_object->properties_table) { in zend_objects_clone_members()
192 for (zend_hash_internal_pointer_reset_ex(&old_object->ce->properties_info, &pos); in zend_objects_clone_members()
193 …zend_hash_get_current_data_ex(&old_object->ce->properties_info, (void**)&prop_info, &pos) == SUCCE… in zend_objects_clone_members()
194 zend_hash_move_forward_ex(&old_object->ce->properties_info, &pos)) { in zend_objects_clone_members()
204 if (old_object->ce->clone) { in zend_objects_clone_members()
212 …zend_call_method_with_0_params(&new_obj, old_object->ce, &old_object->ce->clone, ZEND_CLONE_FUNC_N… in zend_objects_clone_members()
221 zend_object *old_object; in zend_objects_clone_obj() local
227 old_object = zend_objects_get_address(zobject TSRMLS_CC); in zend_objects_clone_obj()
228 new_obj_val = zend_objects_new(&new_object, old_object->ce TSRMLS_CC); in zend_objects_clone_obj()
230 zend_objects_clone_members(new_object, new_obj_val, old_object, handle TSRMLS_CC); in zend_objects_clone_obj()