]> granicus.if.org Git - php/commitdiff
Fix param list for build without global reg
authorAnatol Belski <ab@php.net>
Tue, 15 Jan 2019 21:31:52 +0000 (22:31 +0100)
committerAnatol Belski <ab@php.net>
Tue, 15 Jan 2019 21:31:52 +0000 (22:31 +0100)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index bfbd371b38ead89d2782486a236d943b30e62043..6f34988626d0b26508cefcfbfbf4e7ab66b83013 100644 (file)
@@ -841,7 +841,7 @@ ZEND_VM_C_LABEL(assign_op_object):
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -854,7 +854,7 @@ ZEND_VM_C_LABEL(assign_op_object):
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -901,7 +901,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, CONST|TMP|VAR|CV, UNUSE
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -909,7 +909,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_static_prop_helper, CONST|TMP|VAR|CV, UNUSE
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -963,7 +963,7 @@ ZEND_VM_C_LABEL(assign_dim_op_new_array):
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -1044,7 +1044,7 @@ ZEND_VM_HELPER(zend_binary_assign_op_simple_helper, VAR|CV, CONST|TMPVAR|CV, bin
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
index 7ff5be8c29eb90137f667d8afd5e9c7f0b90c18b..c8f76a06bc720202fdd37ab1ac17c1b55e966ad7 100644 (file)
@@ -4457,7 +4457,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -4465,7 +4465,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -7130,7 +7130,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -7138,7 +7138,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -9026,7 +9026,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -9034,7 +9034,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -20349,7 +20349,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -20357,7 +20357,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -20904,7 +20904,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -20912,7 +20912,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -21592,7 +21592,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -21600,7 +21600,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -24239,7 +24239,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -24252,7 +24252,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -24299,7 +24299,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -24307,7 +24307,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -24361,7 +24361,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -24441,7 +24441,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
@@ -27147,7 +27147,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -27160,7 +27160,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -27207,7 +27207,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -27215,7 +27215,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -27269,7 +27269,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -27350,7 +27350,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
@@ -30241,7 +30241,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -30249,7 +30249,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -30303,7 +30303,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -31786,7 +31786,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -31799,7 +31799,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -31860,7 +31860,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -31940,7 +31940,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
@@ -34771,7 +34771,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -34784,7 +34784,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -36814,7 +36814,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -36827,7 +36827,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -39508,7 +39508,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -39521,7 +39521,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -43845,7 +43845,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -43858,7 +43858,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -43905,7 +43905,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -43913,7 +43913,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -43967,7 +43967,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -44047,7 +44047,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
@@ -48508,7 +48508,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -48521,7 +48521,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -48568,7 +48568,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -48576,7 +48576,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -48630,7 +48630,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -48711,7 +48711,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);
@@ -52595,7 +52595,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
                if (UNEXPECTED(Z_ISREF_P(prop))) {
                        ref = Z_REF_P(prop);
                        if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                               zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                               zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                break;
                        }
                        prop = Z_REFVAL_P(prop);
@@ -52603,7 +52603,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_static_prop_h
 
                if (UNEXPECTED(prop_info->type)) {
                        /* special case for typed properties */
-                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op);
+                       zend_binary_assign_op_typed_prop(prop_info, prop, value, binary_op EXECUTE_DATA_CC);
                } else {
                        binary_op(prop, prop, value);
                }
@@ -52657,7 +52657,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -55443,7 +55443,7 @@ assign_op_object:
                                        if (UNEXPECTED(Z_ISREF_P(zptr))) {
                                                ref = Z_REF_P(zptr);
                                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                                        break;
                                                }
                                                zptr = Z_REFVAL_P(zptr);
@@ -55456,7 +55456,7 @@ assign_op_object:
                                        }
                                        if (UNEXPECTED(prop_info)) {
                                                /* special case for typed properties */
-                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op);
+                                               zend_binary_assign_op_typed_prop(prop_info, zptr, value, binary_op EXECUTE_DATA_CC);
                                        } else {
                                                binary_op(zptr, zptr, value);
                                        }
@@ -55517,7 +55517,7 @@ assign_dim_op_new_array:
                                zend_reference *ref = Z_REF_P(var_ptr);
                                var_ptr = Z_REFVAL_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                        }
@@ -55597,7 +55597,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_binary_assign_op_simple_helper
                        if (UNEXPECTED(Z_TYPE_P(var_ptr) == IS_REFERENCE)) {
                                zend_reference *ref = Z_REF_P(var_ptr);
                                if (UNEXPECTED(ZEND_REF_HAS_TYPE_SOURCES(ref))) {
-                                       zend_binary_assign_op_typed_ref(ref, value, binary_op);
+                                       zend_binary_assign_op_typed_ref(ref, value, binary_op EXECUTE_DATA_CC);
                                        break;
                                }
                                var_ptr = Z_REFVAL_P(var_ptr);