parent_info 3636 Zend/zend_compile.c static zend_bool do_inherit_property_access_check(HashTable *target_ht, zend_property_info *parent_info, const zend_hash_key *hash_key, zend_class_entry *ce) /* {{{ */ parent_info 3641 Zend/zend_compile.c if (parent_info->flags & (ZEND_ACC_PRIVATE|ZEND_ACC_SHADOW)) { parent_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); parent_info 3658 Zend/zend_compile.c if ((parent_info->flags & ZEND_ACC_STATIC) != (child_info->flags & ZEND_ACC_STATIC)) { parent_info 3660 Zend/zend_compile.c (parent_info->flags & ZEND_ACC_STATIC) ? "static " : "non static ", parent_ce->name, hash_key->arKey, parent_info 3665 Zend/zend_compile.c if(parent_info->flags & ZEND_ACC_CHANGED) { parent_info 3669 Zend/zend_compile.c if ((child_info->flags & ZEND_ACC_PPP_MASK) > (parent_info->flags & ZEND_ACC_PPP_MASK)) { parent_info 3670 Zend/zend_compile.c zend_error_noreturn(E_COMPILE_ERROR, "Access level to %s::$%s must be %s (as in class %s)%s", ce->name, hash_key->arKey, zend_visibility_string(parent_info->flags), parent_ce->name, (parent_info->flags&ZEND_ACC_PUBLIC) ? "" : " or weaker"); parent_info 3672 Zend/zend_compile.c zval_ptr_dtor(&(ce->default_properties_table[parent_info->offset])); parent_info 3673 Zend/zend_compile.c ce->default_properties_table[parent_info->offset] = ce->default_properties_table[child_info->offset]; parent_info 3675 Zend/zend_compile.c child_info->offset = parent_info->offset;