]> granicus.if.org Git - php/commitdiff
Reverted chunk committed by mistake
authorDmitry Stogov <dmitry@zend.com>
Mon, 21 Apr 2014 19:32:36 +0000 (23:32 +0400)
committerDmitry Stogov <dmitry@zend.com>
Mon, 21 Apr 2014 19:32:36 +0000 (23:32 +0400)
Zend/zend_vm_def.h

index c8c98a1ba0ee6a685e67cce6cfa996294002ada4..ed39f60eda9c91059ef9d52e5623d15059aa2077 100644 (file)
@@ -2992,7 +2992,6 @@ ZEND_VM_HELPER(zend_send_by_var_helper, VAR|CV, ANY)
 
        varptr = GET_OP1_ZVAL_PTR(BP_VAR_R);
        top = zend_vm_stack_top_inc(TSRMLS_C);
-       ZVAL_COPY_VALUE(top, varptr);
        if (Z_ISREF_P(varptr)) {
                ZVAL_DUP(top, Z_REFVAL_P(varptr));
                FREE_OP1();
@@ -3000,6 +2999,7 @@ ZEND_VM_HELPER(zend_send_by_var_helper, VAR|CV, ANY)
                if (OP1_TYPE == IS_CV) {
                        if (Z_REFCOUNTED_P(varptr)) Z_ADDREF_P(varptr);
                }
+               ZVAL_COPY_VALUE(top, varptr);
        }
 
        CHECK_EXCEPTION();