Lines Matching refs:ce

68 	zend_class_entry *ce = *pce;  in zend_accel_destroy_zend_class()  local
70 ce->function_table.pDestructor = (dtor_func_t) zend_accel_destroy_zend_function; in zend_accel_destroy_zend_class()
387 …methods(HashTable *ht, HashTable *source, zend_class_entry *old_ce, zend_class_entry *ce TSRMLS_DC)
476 new_entry->scope = ce;
481 …zend_error(E_ERROR, ACCELERATOR_PRODUCT_NAME " class loading error, class %s, function %s", ce->na…
490 …zend_error(E_ERROR, ACCELERATOR_PRODUCT_NAME " class loading error, class %s, function %s", ce->na…
499 …op_info(HashTable *ht, HashTable *source, zend_class_entry *old_ce, zend_class_entry *ce TSRMLS_DC)
587 if (prop_info->ce == old_ce) {
588 prop_info->ce = ce;
589 } else if (accel_xlat_get(prop_info->ce, new_ce) == SUCCESS) {
590 prop_info->ce = *new_ce;
592 …zend_error(E_ERROR, ACCELERATOR_PRODUCT_NAME" class loading error, class %s, property %s", ce->nam…
620 if (ce->handler != NULL) { \
621 if (accel_xlat_get(ce->handler, new_func) == SUCCESS) { \
622 ce->handler = *new_func; \
624 zend_error(E_ERROR, ACCELERATOR_PRODUCT_NAME " class loading error, class %s", ce->name); \
632 zend_class_entry *ce = *pce; local
633 zend_class_entry *old_ce = ce;
638 *pce = ce = emalloc(sizeof(zend_class_entry));
639 *ce = *old_ce;
640 ce->refcount = 1;
644 accel_xlat_set(old_ce, ce);
651 ce->default_properties_table = emalloc(sizeof(zval*) * old_ce->default_properties_count);
654ce->default_properties_table[i] = zend_clone_zval(old_ce->default_properties_table[i], 0 TSRMLS_CC…
656 ce->default_properties_table[i] = NULL;
661 zend_hash_clone_zval(&ce->default_properties, &old_ce->default_properties, 0);
664 zend_hash_clone_methods(&ce->function_table, &old_ce->function_table, old_ce, ce TSRMLS_CC);
671 ce->default_static_members_table = emalloc(sizeof(zval*) * old_ce->default_static_members_count);
674ce->default_static_members_table[i] = zend_clone_zval(old_ce->default_static_members_table[i], 1 T…
676 ce->default_static_members_table[i] = NULL;
680 ce->static_members_table = ce->default_static_members_table;
682 zend_hash_clone_zval(&ce->default_static_members, &old_ce->default_static_members, 1);
683 ce->static_members = &ce->default_static_members;
687 zend_hash_clone_prop_info(&ce->properties_info, &old_ce->properties_info, old_ce, ce TSRMLS_CC);
690 zend_hash_clone_zval(&ce->constants_table, &old_ce->constants_table, 0);
692 ce->name = interned_estrndup(ce->name, ce->name_length);
695 if (ce->num_interfaces) {
696 ce->interfaces = emalloc(sizeof(zend_class_entry *) * ce->num_interfaces);
697 memset(ce->interfaces, 0, sizeof(zend_class_entry *) * ce->num_interfaces);
699 ce->interfaces = NULL;
701 if (ZEND_CE_DOC_COMMENT(ce)) {
703 ZEND_CE_DOC_COMMENT(ce) = estrndup(ZEND_CE_DOC_COMMENT(ce), ZEND_CE_DOC_COMMENT_LEN(ce));
705 ZEND_CE_DOC_COMMENT(ce) = NULL;
709 if (ce->parent) {
710 if (accel_xlat_get(ce->parent, new_ce) == SUCCESS) {
711 ce->parent = *new_ce;
713 zend_error(E_ERROR, ACCELERATOR_PRODUCT_NAME" class loading error, class %s", ce->name);
738 if (ce->trait_aliases) {
742 while (ce->trait_aliases[i]) {
747 while (ce->trait_aliases[i]) {
749 memcpy(trait_aliases[i], ce->trait_aliases[i], sizeof(zend_trait_alias));
751 …memcpy(trait_aliases[i]->trait_method, ce->trait_aliases[i]->trait_method, sizeof(zend_trait_metho…
773 ce->trait_aliases = trait_aliases;
776 if (ce->trait_precedences) {
780 while (ce->trait_precedences[i]) {
785 while (ce->trait_precedences[i]) {
787 memcpy(trait_precedences[i], ce->trait_precedences[i], sizeof(zend_trait_precedence));
789 …memcpy(trait_precedences[i]->trait_method, ce->trait_precedences[i]->trait_method, sizeof(zend_tra…
819 ce->trait_precedences = trait_precedences;