]> granicus.if.org Git - php/commitdiff
Use macro
authorDmitry Stogov <dmitry@zend.com>
Thu, 25 Sep 2014 13:00:17 +0000 (17:00 +0400)
committerDmitry Stogov <dmitry@zend.com>
Thu, 25 Sep 2014 13:00:17 +0000 (17:00 +0400)
Zend/zend_vm_def.h
Zend/zend_vm_execute.h

index fe8a2e766c980902041b4ad2292f08c8480863c4..0162902c4868767de1e703199f501cd3fd29c51a 100644 (file)
@@ -974,11 +974,7 @@ ZEND_VM_HANDLER(36, ZEND_POST_INC, VAR|CV, ANY)
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        increment_function(var_ptr);
@@ -1018,11 +1014,7 @@ ZEND_VM_HANDLER(37, ZEND_POST_DEC, VAR|CV, ANY)
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        decrement_function(var_ptr);
index 3d81d24b5632b60f9f86db7c5b359ee68099459f..df53c72ed9ed1ade387c058ddc23296547aaeac9 100644 (file)
@@ -15426,11 +15426,7 @@ static int ZEND_FASTCALL  ZEND_POST_INC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARG
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        increment_function(var_ptr);
@@ -15470,11 +15466,7 @@ static int ZEND_FASTCALL  ZEND_POST_DEC_SPEC_VAR_HANDLER(ZEND_OPCODE_HANDLER_ARG
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        decrement_function(var_ptr);
@@ -32700,11 +32692,7 @@ static int ZEND_FASTCALL  ZEND_POST_INC_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        increment_function(var_ptr);
@@ -32743,11 +32731,7 @@ static int ZEND_FASTCALL  ZEND_POST_DEC_SPEC_CV_HANDLER(ZEND_OPCODE_HANDLER_ARGS
                ZVAL_DUP(EX_VAR(opline->result.var), var_ptr);
        } else {
                ZVAL_COPY_VALUE(EX_VAR(opline->result.var), var_ptr);
-               if (Z_OPT_IMMUTABLE_P(var_ptr) || Z_OPT_COPYABLE_P(var_ptr)) {
-                       zval_copy_ctor_func(var_ptr);
-               } else if (Z_OPT_REFCOUNTED_P(var_ptr)) {
-                       Z_ADDREF_P(var_ptr);
-               }
+               zval_opt_copy_ctor(var_ptr);
        }
 
        decrement_function(var_ptr);