Lines Matching refs:ce

30 ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce)  in zend_object_std_init()  argument
36 object->ce = ce; in zend_object_std_init()
40 if (EXPECTED(ce->default_properties_count != 0)) { in zend_object_std_init()
41 end = p + ce->default_properties_count; in zend_object_std_init()
47 if (UNEXPECTED(ce->ce_flags & ZEND_ACC_USE_GUARDS)) { in zend_object_std_init()
65 if (EXPECTED(object->ce->default_properties_count)) { in zend_object_std_dtor()
66 end = p + object->ce->default_properties_count; in zend_object_std_dtor()
89 zend_function *destructor = object ? object->ce->destructor : NULL; in zend_objects_destroy_object()
103 if (object->ce != scope) { in zend_objects_destroy_object()
106 ZSTR_VAL(object->ce->name), in zend_objects_destroy_object()
113 ZSTR_VAL(object->ce->name)); in zend_objects_destroy_object()
125 ZSTR_VAL(object->ce->name), in zend_objects_destroy_object()
132 ZSTR_VAL(object->ce->name)); in zend_objects_destroy_object()
156 zend_call_method_with_0_params(&obj, object->ce, &destructor, ZEND_DESTRUCTOR_FUNC_NAME, NULL); in zend_objects_destroy_object()
169 ZEND_API zend_object *zend_objects_new(zend_class_entry *ce) in zend_objects_new() argument
171 zend_object *object = emalloc(sizeof(zend_object) + zend_object_properties_size(ce)); in zend_objects_new()
173 zend_object_std_init(object, ce); in zend_objects_new()
180 if (old_object->ce->default_properties_count) { in zend_objects_clone_members()
183 zval *end = src + old_object->ce->default_properties_count; in zend_objects_clone_members()
192 } else if (old_object->properties && !old_object->ce->clone) { in zend_objects_clone_members()
235 if (old_object->ce->clone) { in zend_objects_clone_members()
240 …zend_call_method_with_0_params(&new_obj, old_object->ce, &old_object->ce->clone, ZEND_CLONE_FUNC_N… in zend_objects_clone_members()
253 new_object = zend_objects_new(old_object->ce); in zend_objects_clone_obj()