Lines Matching refs:ce

120 	zend_class_entry *ce;  in zend_accel_move_user_classes()  local
135 ce = Z_PTR(p->val); in zend_accel_move_user_classes()
136 if (EXPECTED(ce->type == ZEND_USER_CLASS) in zend_accel_move_user_classes()
137 && EXPECTED(ce->info.user.filename == filename)) { in zend_accel_move_user_classes()
138 _zend_hash_append_ptr(dst, p->key, ce); in zend_accel_move_user_classes()
167 if (IN_ARENA(c->ce)) { in zend_hash_clone_constants()
168 c->ce = ARENA_REALLOC(c->ce); in zend_hash_clone_constants()
236 if (IN_ARENA(prop_info->ce)) { in zend_hash_clone_prop_info()
237 prop_info->ce = ARENA_REALLOC(prop_info->ce); in zend_hash_clone_prop_info()
249 zend_class_entry *ce = ZEND_TYPE_CE(*list_type); in zend_hash_clone_prop_info() local
250 if (IN_ARENA(ce)) { in zend_hash_clone_prop_info()
251 ce = ARENA_REALLOC(ce); in zend_hash_clone_prop_info()
252 ZEND_TYPE_SET_PTR(*list_type, ce); in zend_hash_clone_prop_info()
258 zend_class_entry *ce = ZEND_TYPE_CE(prop_info->type); in zend_hash_clone_prop_info() local
259 if (IN_ARENA(ce)) { in zend_hash_clone_prop_info()
260 ce = ARENA_REALLOC(ce); in zend_hash_clone_prop_info()
261 ZEND_TYPE_SET_PTR(prop_info->type, ce); in zend_hash_clone_prop_info()
270 if (ce->handler != NULL && IN_ARENA(ce->handler)) { \
271 ce->handler = ARENA_REALLOC(ce->handler); \
278 zend_class_entry *ce = *pce; in zend_class_copy_ctor() local
281 *pce = ce = ARENA_REALLOC(ce); in zend_class_copy_ctor()
282 ce->refcount = 1; in zend_class_copy_ctor()
284 if ((ce->ce_flags & ZEND_ACC_LINKED) && IN_ARENA(ce->parent)) { in zend_class_copy_ctor()
285 ce->parent = ARENA_REALLOC(ce->parent); in zend_class_copy_ctor()
288 if (ce->default_properties_table) { in zend_class_copy_ctor()
289 dst = emalloc(sizeof(zval) * ce->default_properties_count); in zend_class_copy_ctor()
290 src = ce->default_properties_table; in zend_class_copy_ctor()
291 end = src + ce->default_properties_count; in zend_class_copy_ctor()
292 ce->default_properties_table = dst; in zend_class_copy_ctor()
298 zend_hash_clone_methods(&ce->function_table); in zend_class_copy_ctor()
301 if (ce->default_static_members_table) { in zend_class_copy_ctor()
303 zend_class_entry *parent = !(ce->ce_flags & ZEND_ACC_LINKED) ? NULL : ce->parent; in zend_class_copy_ctor()
305 dst = emalloc(sizeof(zval) * ce->default_static_members_count); in zend_class_copy_ctor()
306 src = ce->default_static_members_table; in zend_class_copy_ctor()
307 ce->default_static_members_table = dst; in zend_class_copy_ctor()
308 i = ce->default_static_members_count - 1; in zend_class_copy_ctor()
328 ZEND_MAP_PTR_INIT(ce->static_members_table, &ce->default_static_members_table); in zend_class_copy_ctor()
331 zend_hash_clone_prop_info(&ce->properties_info); in zend_class_copy_ctor()
334 zend_hash_clone_constants(&ce->constants_table); in zend_class_copy_ctor()
336 if (ce->properties_info_table) { in zend_class_copy_ctor()
338 ce->properties_info_table = ARENA_REALLOC(ce->properties_info_table); in zend_class_copy_ctor()
339 for (i = 0; i < ce->default_properties_count; i++) { in zend_class_copy_ctor()
340 if (IN_ARENA(ce->properties_info_table[i])) { in zend_class_copy_ctor()
341 ce->properties_info_table[i] = ARENA_REALLOC(ce->properties_info_table[i]); in zend_class_copy_ctor()
346 if (ce->num_interfaces) { in zend_class_copy_ctor()
349 if (!(ce->ce_flags & ZEND_ACC_LINKED)) { in zend_class_copy_ctor()
350 interface_names = emalloc(sizeof(zend_class_name) * ce->num_interfaces); in zend_class_copy_ctor()
351 memcpy(interface_names, ce->interface_names, sizeof(zend_class_name) * ce->num_interfaces); in zend_class_copy_ctor()
352 ce->interface_names = interface_names; in zend_class_copy_ctor()
354 zend_class_entry **interfaces = emalloc(sizeof(zend_class_entry*) * ce->num_interfaces); in zend_class_copy_ctor()
357 for (i = 0; i < ce->num_interfaces; i++) { in zend_class_copy_ctor()
358 if (IN_ARENA(ce->interfaces[i])) { in zend_class_copy_ctor()
359 interfaces[i] = ARENA_REALLOC(ce->interfaces[i]); in zend_class_copy_ctor()
361 interfaces[i] = ce->interfaces[i]; in zend_class_copy_ctor()
364 ce->interfaces = interfaces; in zend_class_copy_ctor()
383 if (ce->num_traits) { in zend_class_copy_ctor()
384 zend_class_name *trait_names = emalloc(sizeof(zend_class_name) * ce->num_traits); in zend_class_copy_ctor()
386 memcpy(trait_names, ce->trait_names, sizeof(zend_class_name) * ce->num_traits); in zend_class_copy_ctor()
387 ce->trait_names = trait_names; in zend_class_copy_ctor()
389 if (ce->trait_aliases) { in zend_class_copy_ctor()
393 while (ce->trait_aliases[i]) { in zend_class_copy_ctor()
398 while (ce->trait_aliases[i]) { in zend_class_copy_ctor()
400 memcpy(trait_aliases[i], ce->trait_aliases[i], sizeof(zend_trait_alias)); in zend_class_copy_ctor()
404 ce->trait_aliases = trait_aliases; in zend_class_copy_ctor()
407 if (ce->trait_precedences) { in zend_class_copy_ctor()
411 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
416 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
417 …trait_precedences[i] = emalloc(sizeof(zend_trait_precedence) + (ce->trait_precedences[i]->num_excl… in zend_class_copy_ctor()
418 …memcpy(trait_precedences[i], ce->trait_precedences[i], sizeof(zend_trait_precedence) + (ce->trait_… in zend_class_copy_ctor()
422 ce->trait_precedences = trait_precedences; in zend_class_copy_ctor()