]> granicus.if.org Git - php/commitdiff
Fixed No 2 issue in #1400
authorXinchen Hui <laruence@php.net>
Fri, 10 Jul 2015 08:04:45 +0000 (16:04 +0800)
committerXinchen Hui <laruence@php.net>
Fri, 10 Jul 2015 08:04:45 +0000 (16:04 +0800)
Zend/zend_inheritance.c

index 9b96a4a4798407e780bbd6980ec41d990359c522..4bd7eb9c762403276f23be3b5aec4cf8d30cb4ad 100644 (file)
@@ -837,6 +837,8 @@ ZEND_API void zend_do_inheritance(zend_class_entry *ce, zend_class_entry *parent
                ce->default_static_members_count += parent_ce->default_static_members_count;
                if (ce->type == ZEND_USER_CLASS) {
                        ce->static_members_table = ce->default_static_members_table;
+               } else {
+                       ce->ce_flags &= ~ZEND_ACC_CONSTANTS_UPDATED;
                }
        }