Lines Matching refs:ce

116 	zend_class_entry *ce;  in zend_accel_move_user_classes()  local
131 ce = Z_PTR(p->val); in zend_accel_move_user_classes()
132 if (EXPECTED(ce->type == ZEND_USER_CLASS) in zend_accel_move_user_classes()
133 && EXPECTED(ce->info.user.filename == filename)) { in zend_accel_move_user_classes()
134 _zend_hash_append_ptr(dst, p->key, ce); in zend_accel_move_user_classes()
163 if (IN_ARENA(c->ce)) { in zend_hash_clone_constants()
164 c->ce = ARENA_REALLOC(c->ce); in zend_hash_clone_constants()
232 if (IN_ARENA(prop_info->ce)) { in zend_hash_clone_prop_info()
233 prop_info->ce = ARENA_REALLOC(prop_info->ce); in zend_hash_clone_prop_info()
237 zend_class_entry *ce = ZEND_TYPE_CE(prop_info->type); in zend_hash_clone_prop_info() local
238 if (IN_ARENA(ce)) { in zend_hash_clone_prop_info()
239 ce = ARENA_REALLOC(ce); in zend_hash_clone_prop_info()
240 prop_info->type = ZEND_TYPE_ENCODE_CE(ce, ZEND_TYPE_ALLOW_NULL(prop_info->type)); in zend_hash_clone_prop_info()
249 if (ce->handler != NULL && IN_ARENA(ce->handler)) { \
250 ce->handler = ARENA_REALLOC(ce->handler); \
257 zend_class_entry *ce = *pce; in zend_class_copy_ctor() local
260 *pce = ce = ARENA_REALLOC(ce); in zend_class_copy_ctor()
261 ce->refcount = 1; in zend_class_copy_ctor()
263 if ((ce->ce_flags & ZEND_ACC_LINKED) && IN_ARENA(ce->parent)) { in zend_class_copy_ctor()
264 ce->parent = ARENA_REALLOC(ce->parent); in zend_class_copy_ctor()
267 if (ce->default_properties_table) { in zend_class_copy_ctor()
268 dst = emalloc(sizeof(zval) * ce->default_properties_count); in zend_class_copy_ctor()
269 src = ce->default_properties_table; in zend_class_copy_ctor()
270 end = src + ce->default_properties_count; in zend_class_copy_ctor()
271 ce->default_properties_table = dst; in zend_class_copy_ctor()
277 zend_hash_clone_methods(&ce->function_table); in zend_class_copy_ctor()
280 if (ce->default_static_members_table) { in zend_class_copy_ctor()
282 zend_class_entry *parent = !(ce->ce_flags & ZEND_ACC_LINKED) ? NULL : ce->parent; in zend_class_copy_ctor()
284 dst = emalloc(sizeof(zval) * ce->default_static_members_count); in zend_class_copy_ctor()
285 src = ce->default_static_members_table; in zend_class_copy_ctor()
286 ce->default_static_members_table = dst; in zend_class_copy_ctor()
287 i = ce->default_static_members_count - 1; in zend_class_copy_ctor()
307 ZEND_MAP_PTR_INIT(ce->static_members_table, &ce->default_static_members_table); in zend_class_copy_ctor()
310 zend_hash_clone_prop_info(&ce->properties_info); in zend_class_copy_ctor()
313 zend_hash_clone_constants(&ce->constants_table); in zend_class_copy_ctor()
315 if (ce->properties_info_table) { in zend_class_copy_ctor()
317 ce->properties_info_table = ARENA_REALLOC(ce->properties_info_table); in zend_class_copy_ctor()
318 for (i = 0; i < ce->default_properties_count; i++) { in zend_class_copy_ctor()
319 if (IN_ARENA(ce->properties_info_table[i])) { in zend_class_copy_ctor()
320 ce->properties_info_table[i] = ARENA_REALLOC(ce->properties_info_table[i]); in zend_class_copy_ctor()
325 if (ce->num_interfaces) { in zend_class_copy_ctor()
328 if (!(ce->ce_flags & ZEND_ACC_LINKED)) { in zend_class_copy_ctor()
329 interface_names = emalloc(sizeof(zend_class_name) * ce->num_interfaces); in zend_class_copy_ctor()
330 memcpy(interface_names, ce->interface_names, sizeof(zend_class_name) * ce->num_interfaces); in zend_class_copy_ctor()
331 ce->interface_names = interface_names; in zend_class_copy_ctor()
333 zend_class_entry **interfaces = emalloc(sizeof(zend_class_entry*) * ce->num_interfaces); in zend_class_copy_ctor()
336 for (i = 0; i < ce->num_interfaces; i++) { in zend_class_copy_ctor()
337 if (IN_ARENA(ce->interfaces[i])) { in zend_class_copy_ctor()
338 interfaces[i] = ARENA_REALLOC(ce->interfaces[i]); in zend_class_copy_ctor()
340 interfaces[i] = ce->interfaces[i]; in zend_class_copy_ctor()
343 ce->interfaces = interfaces; in zend_class_copy_ctor()
366 if (ce->num_traits) { in zend_class_copy_ctor()
367 zend_class_name *trait_names = emalloc(sizeof(zend_class_name) * ce->num_traits); in zend_class_copy_ctor()
369 memcpy(trait_names, ce->trait_names, sizeof(zend_class_name) * ce->num_traits); in zend_class_copy_ctor()
370 ce->trait_names = trait_names; in zend_class_copy_ctor()
372 if (ce->trait_aliases) { in zend_class_copy_ctor()
376 while (ce->trait_aliases[i]) { in zend_class_copy_ctor()
381 while (ce->trait_aliases[i]) { in zend_class_copy_ctor()
383 memcpy(trait_aliases[i], ce->trait_aliases[i], sizeof(zend_trait_alias)); in zend_class_copy_ctor()
387 ce->trait_aliases = trait_aliases; in zend_class_copy_ctor()
390 if (ce->trait_precedences) { in zend_class_copy_ctor()
394 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
399 while (ce->trait_precedences[i]) { in zend_class_copy_ctor()
400 …trait_precedences[i] = emalloc(sizeof(zend_trait_precedence) + (ce->trait_precedences[i]->num_excl… in zend_class_copy_ctor()
401 …memcpy(trait_precedences[i], ce->trait_precedences[i], sizeof(zend_trait_precedence) + (ce->trait_… in zend_class_copy_ctor()
405 ce->trait_precedences = trait_precedences; in zend_class_copy_ctor()