child_info 3638 Zend/zend_compile.c zend_property_info *child_info; child_info 3642 Zend/zend_compile.c if (zend_hash_quick_find(&ce->properties_info, hash_key->arKey, hash_key->nKeyLength, hash_key->h, (void **) &child_info)==SUCCESS) { child_info 3643 Zend/zend_compile.c child_info->flags |= ZEND_ACC_CHANGED; child_info 3645 Zend/zend_compile.c zend_hash_quick_update(&ce->properties_info, hash_key->arKey, hash_key->nKeyLength, hash_key->h, parent_info, sizeof(zend_property_info), (void **) &child_info); child_info 3647 Zend/zend_compile.c zend_duplicate_property_info_internal(child_info); child_info 3649 Zend/zend_compile.c zend_duplicate_property_info(child_info); child_info 3651 Zend/zend_compile.c child_info->flags &= ~ZEND_ACC_PRIVATE; /* it's not private anymore */ child_info 3652 Zend/zend_compile.c child_info->flags |= ZEND_ACC_SHADOW; /* but it's a shadow of private */ child_info 3657 Zend/zend_compile.c if (zend_hash_quick_find(&ce->properties_info, hash_key->arKey, hash_key->nKeyLength, hash_key->h, (void **) &child_info)==SUCCESS) { child_info 3658 Zend/zend_compile.c if ((parent_info->flags & ZEND_ACC_STATIC) != (child_info->flags & ZEND_ACC_STATIC)) { child_info 3661 Zend/zend_compile.c (child_info->flags & ZEND_ACC_STATIC) ? "static " : "non static ", ce->name, hash_key->arKey); child_info 3666 Zend/zend_compile.c child_info->flags |= ZEND_ACC_CHANGED; child_info 3669 Zend/zend_compile.c if ((child_info->flags & ZEND_ACC_PPP_MASK) > (parent_info->flags & ZEND_ACC_PPP_MASK)) { child_info 3671 Zend/zend_compile.c } else if ((child_info->flags & ZEND_ACC_STATIC) == 0) { child_info 3673 Zend/zend_compile.c ce->default_properties_table[parent_info->offset] = ce->default_properties_table[child_info->offset]; child_info 3674 Zend/zend_compile.c ce->default_properties_table[child_info->offset] = NULL; child_info 3675 Zend/zend_compile.c child_info->offset = parent_info->offset;