Lines Matching refs:class_type

1188 ZEND_API int zend_update_class_constants(zend_class_entry *class_type) /* {{{ */  in zend_update_class_constants()  argument
1190 if (!(class_type->ce_flags & ZEND_ACC_CONSTANTS_UPDATED)) { in zend_update_class_constants()
1196 if (class_type->parent) { in zend_update_class_constants()
1197 if (UNEXPECTED(zend_update_class_constants(class_type->parent) != SUCCESS)) { in zend_update_class_constants()
1202 ZEND_HASH_FOREACH_PTR(&class_type->constants_table, c) { in zend_update_class_constants()
1211 if (class_type->default_static_members_count && !CE_STATIC_MEMBERS(class_type)) { in zend_update_class_constants()
1212 …if (class_type->type == ZEND_INTERNAL_CLASS || (class_type->ce_flags & (ZEND_ACC_IMMUTABLE|ZEND_AC… in zend_update_class_constants()
1213 zend_class_init_statics(class_type); in zend_update_class_constants()
1217 ce = class_type; in zend_update_class_constants()
1222 val = CE_STATIC_MEMBERS(class_type) + prop_info->offset; in zend_update_class_constants()
1224 …val = (zval*)((char*)class_type->default_properties_table + prop_info->offset - OBJ_PROP_TO_OFFSET… in zend_update_class_constants()
1251 class_type->ce_flags |= ZEND_ACC_CONSTANTS_UPDATED; in zend_update_class_constants()
1258 …ys_inline void _object_properties_init(zend_object *object, zend_class_entry *class_type) /* {{{ */ in _object_properties_init() argument
1260 if (class_type->default_properties_count) { in _object_properties_init()
1261 zval *src = class_type->default_properties_table; in _object_properties_init()
1263 zval *end = src + class_type->default_properties_count; in _object_properties_init()
1265 if (UNEXPECTED(class_type->type == ZEND_INTERNAL_CLASS)) { in _object_properties_init()
1282 ZEND_API void object_properties_init(zend_object *object, zend_class_entry *class_type) /* {{{ */ in object_properties_init() argument
1285 _object_properties_init(object, class_type); in object_properties_init()
1384 static zend_always_inline int _object_and_properties_init(zval *arg, zend_class_entry *class_type, … in _object_and_properties_init() argument
1386 …if (UNEXPECTED(class_type->ce_flags & (ZEND_ACC_INTERFACE|ZEND_ACC_TRAIT|ZEND_ACC_IMPLICIT_ABSTRAC… in _object_and_properties_init()
1387 if (class_type->ce_flags & ZEND_ACC_INTERFACE) { in _object_and_properties_init()
1388 zend_throw_error(NULL, "Cannot instantiate interface %s", ZSTR_VAL(class_type->name)); in _object_and_properties_init()
1389 } else if (class_type->ce_flags & ZEND_ACC_TRAIT) { in _object_and_properties_init()
1390 zend_throw_error(NULL, "Cannot instantiate trait %s", ZSTR_VAL(class_type->name)); in _object_and_properties_init()
1392 zend_throw_error(NULL, "Cannot instantiate abstract class %s", ZSTR_VAL(class_type->name)); in _object_and_properties_init()
1399 if (UNEXPECTED(!(class_type->ce_flags & ZEND_ACC_CONSTANTS_UPDATED))) { in _object_and_properties_init()
1400 if (UNEXPECTED(zend_update_class_constants(class_type) != SUCCESS)) { in _object_and_properties_init()
1407 if (class_type->create_object == NULL) { in _object_and_properties_init()
1408 zend_object *obj = zend_objects_new(class_type); in _object_and_properties_init()
1414 _object_properties_init(obj, class_type); in _object_and_properties_init()
1417 ZVAL_OBJ(arg, class_type->create_object(class_type)); in _object_and_properties_init()
1423 ZEND_API int object_and_properties_init(zval *arg, zend_class_entry *class_type, HashTable *propert… in object_and_properties_init() argument
1425 return _object_and_properties_init(arg, class_type, properties); in object_and_properties_init()
1429 ZEND_API int object_init_ex(zval *arg, zend_class_entry *class_type) /* {{{ */ in object_init_ex() argument
1431 return _object_and_properties_init(arg, class_type, NULL); in object_init_ex()
2852 static ZEND_COLD zend_object *display_disabled_class(zend_class_entry *class_type) /* {{{ */ in display_disabled_class() argument
2856 intern = zend_objects_new(class_type); in display_disabled_class()
2859 if (EXPECTED(class_type->default_properties_count != 0)) { in display_disabled_class()
2861 zval *end = p + class_type->default_properties_count; in display_disabled_class()
2868 zend_error(E_WARNING, "%s() has been disabled for security reasons", ZSTR_VAL(class_type->name)); in display_disabled_class()