Resolve constants only in linked classes

This commit is contained in:
Dmitry Stogov 2018-11-07 15:34:39 +03:00
parent 8d3429cda8
commit 08ffc9a552

View file

@ -3308,7 +3308,8 @@ static void preload_link(void)
if (ce->type == ZEND_INTERNAL_CLASS) { if (ce->type == ZEND_INTERNAL_CLASS) {
break; break;
} }
if (!(ce->ce_flags & ZEND_ACC_CONSTANTS_UPDATED)) { if ((ce->ce_flags & ZEND_ACC_LINKED)
&& !(ce->ce_flags & ZEND_ACC_CONSTANTS_UPDATED)) {
zend_bool ok = 1; zend_bool ok = 1;
zend_class_constant *c; zend_class_constant *c;
zval *val; zval *val;