]> granicus.if.org Git - php/commitdiff
Avoid duplication
authorDmitry Stogov <dmitry@zend.com>
Thu, 7 Dec 2017 11:59:42 +0000 (14:59 +0300)
committerDmitry Stogov <dmitry@zend.com>
Thu, 7 Dec 2017 11:59:42 +0000 (14:59 +0300)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index 5245c8c03689677529a51ea857cbc6e5300c24a8..726c8abc166e2061201b6d56573caf2705bbeb2e 100644 (file)
@@ -1147,8 +1147,7 @@ ZEND_VM_HELPER(zend_post_incdec_property_helper, VAR|UNUSED|CV, CONST|TMPVAR|CV,
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -1278,8 +1277,7 @@ ZEND_VM_HANDLER(36, ZEND_POST_INC, VAR|CV, ANY)
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        increment_function(var_ptr);
 
@@ -1311,8 +1309,7 @@ ZEND_VM_HANDLER(37, ZEND_POST_DEC, VAR|CV, ANY)
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        decrement_function(var_ptr);
 
index f4ac49be210e460b83cfc3463016b98210f4e36a..1e5bea29c39abf971f1727980f13d2597fc94c0d 100644 (file)
@@ -22442,8 +22442,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_SPEC_VAR_HANDLER(ZEND
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        increment_function(var_ptr);
 
@@ -22475,8 +22474,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_SPEC_VAR_HANDLER(ZEND
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        decrement_function(var_ptr);
 
@@ -24639,8 +24637,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -27069,8 +27066,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -30931,8 +30927,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -33305,8 +33300,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -35155,8 +35149,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -37531,8 +37524,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -39224,8 +39216,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_INC_SPEC_CV_HANDLER(ZEND_
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        increment_function(var_ptr);
 
@@ -39256,8 +39247,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL ZEND_POST_DEC_SPEC_CV_HANDLER(ZEND_
                var_ptr = GET_OP1_UNDEF_CV(var_ptr, BP_VAR_RW);
        }
        ZVAL_DEREF(var_ptr);
-       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-       zval_opt_copy_ctor(var_ptr);
+       ZVAL_COPY(EX_VAR(opline->result.var), var_ptr);
 
        decrement_function(var_ptr);
 
@@ -41993,8 +41983,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -46085,8 +46074,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {
@@ -51873,8 +51861,7 @@ static ZEND_OPCODE_HANDLER_RET ZEND_FASTCALL zend_post_incdec_property_helper_SP
                                        }
                                } else {
                                        ZVAL_DEREF(zptr);
-                                       ZVAL_COPY_VALUE(EX_VAR(opline->result.var), zptr);
-                                       zval_opt_copy_ctor(zptr);
+                                       ZVAL_COPY(EX_VAR(opline->result.var), zptr);
                                        if (inc) {
                                                increment_function(zptr);
                                        } else {