We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 2bf9f7e commit 95f7335Copy full SHA for 95f7335
Zend/Optimizer/zend_optimizer.c
@@ -821,7 +821,9 @@ zend_class_entry *zend_optimizer_get_class_entry_from_op1(
821
}
822
} else if (opline->op1_type == IS_UNUSED && op_array->scope
823
&& !(op_array->scope->ce_flags & ZEND_ACC_TRAIT)
824
- && (opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF) {
+ && ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_SELF
825
+ || ((opline->op1.num & ZEND_FETCH_CLASS_MASK) == ZEND_FETCH_CLASS_STATIC
826
+ && (op_array->scope->ce_flags & ZEND_ACC_FINAL)))) {
827
return op_array->scope;
828
829
return NULL;
0 commit comments