Skip to content

Commit cb26637

Browse files
Only on exact class
1 parent 5c6d6f4 commit cb26637

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

Zend/zend_inheritance.c

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2125,7 +2125,9 @@ static bool do_inherit_constant_check(
21252125
}
21262126

21272127
if (!(ZEND_CLASS_CONST_FLAGS(parent_constant) & ZEND_ACC_PRIVATE)) {
2128-
ZEND_CLASS_CONST_FLAGS(child_constant) &= ~ZEND_ACC_OVERRIDE;
2128+
if (child_constant->ce == ce) {
2129+
ZEND_CLASS_CONST_FLAGS(child_constant) &= ~ZEND_ACC_OVERRIDE;
2130+
}
21292131
}
21302132

21312133
if (!(ZEND_CLASS_CONST_FLAGS(parent_constant) & ZEND_ACC_PRIVATE) && ZEND_TYPE_IS_SET(parent_constant->type)) {

0 commit comments

Comments
 (0)