@@ -4047,7 +4047,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CONST_
4047
4047
do {
4048
4048
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
4049
4049
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
4050
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
4050
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
4051
4051
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
4052
4052
ZVAL_COPY_VALUE(return_value, retval_ptr);
4053
4053
if (GC_MAY_LEAK(ref)) {
@@ -4124,7 +4124,7 @@ static ZEND_VM_COLD ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_OBSER
4124
4124
do {
4125
4125
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
4126
4126
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
4127
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
4127
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
4128
4128
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
4129
4129
ZVAL_COPY_VALUE(return_value, retval_ptr);
4130
4130
if (GC_MAY_LEAK(ref)) {
@@ -18568,7 +18568,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_TMP_HA
18568
18568
do {
18569
18569
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
18570
18570
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
18571
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
18571
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
18572
18572
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
18573
18573
ZVAL_COPY_VALUE(return_value, retval_ptr);
18574
18574
if (GC_MAY_LEAK(ref)) {
@@ -21140,7 +21140,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_VAR_HA
21140
21140
do {
21141
21141
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
21142
21142
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
21143
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
21143
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
21144
21144
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
21145
21145
ZVAL_COPY_VALUE(return_value, retval_ptr);
21146
21146
if (GC_MAY_LEAK(ref)) {
@@ -37678,7 +37678,7 @@ static ZEND_VM_HOT ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_RETURN_SPEC_CV_HAN
37678
37678
do {
37679
37679
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
37680
37680
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
37681
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
37681
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
37682
37682
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
37683
37683
ZVAL_COPY_VALUE(return_value, retval_ptr);
37684
37684
if (GC_MAY_LEAK(ref)) {
@@ -54770,7 +54770,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
54770
54770
do {
54771
54771
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
54772
54772
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
54773
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
54773
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
54774
54774
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
54775
54775
ZVAL_COPY_VALUE(return_value, retval_ptr);
54776
54776
if (GC_MAY_LEAK(ref)) {
@@ -54848,7 +54848,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
54848
54848
do {
54849
54849
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
54850
54850
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
54851
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
54851
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
54852
54852
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
54853
54853
ZVAL_COPY_VALUE(return_value, retval_ptr);
54854
54854
if (GC_MAY_LEAK(ref)) {
@@ -56385,7 +56385,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
56385
56385
do {
56386
56386
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
56387
56387
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
56388
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
56388
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
56389
56389
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
56390
56390
ZVAL_COPY_VALUE(return_value, retval_ptr);
56391
56391
if (GC_MAY_LEAK(ref)) {
@@ -56686,7 +56686,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
56686
56686
do {
56687
56687
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
56688
56688
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
56689
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
56689
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
56690
56690
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
56691
56691
ZVAL_COPY_VALUE(return_value, retval_ptr);
56692
56692
if (GC_MAY_LEAK(ref)) {
@@ -57803,7 +57803,7 @@ ZEND_API void execute_ex(zend_execute_data *ex)
57803
57803
do {
57804
57804
if (Z_OPT_REFCOUNTED_P(retval_ptr)) {
57805
57805
if (EXPECTED(!Z_OPT_ISREF_P(retval_ptr))) {
57806
- if (EXPECTED(!(EX_CALL_INFO() & ZEND_CALL_CODE))) {
57806
+ if (EXPECTED(!(EX_CALL_INFO() & ( ZEND_CALL_CODE|ZEND_CALL_OBSERVED) ))) {
57807
57807
zend_refcounted *ref = Z_COUNTED_P(retval_ptr);
57808
57808
ZVAL_COPY_VALUE(return_value, retval_ptr);
57809
57809
if (GC_MAY_LEAK(ref)) {
0 commit comments