diff options
| author | Dmitry Stogov <dmitry@zend.com> | 2014-04-09 22:23:22 +0400 |
|---|---|---|
| committer | Dmitry Stogov <dmitry@zend.com> | 2014-04-09 22:23:22 +0400 |
| commit | 816f8dfefb672950376741937ba9a9440b8ccc1f (patch) | |
| tree | ee6eda56723e481a83368ea085173be8f50c2d5b | |
| parent | b1d2efcc2d3f79016698a3b5091c9be0b7274876 (diff) | |
| download | php-git-816f8dfefb672950376741937ba9a9440b8ccc1f.tar.gz | |
Fixed macro
| -rw-r--r-- | Zend/zend.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/Zend/zend.h b/Zend/zend.h index 71b80c3e79..6580aa0f6b 100644 --- a/Zend/zend.h +++ b/Zend/zend.h @@ -799,7 +799,9 @@ END_EXTERN_C() #define SEPARATE_ARG_IF_REF(varptr) do { \ zval *_varptr = (varptr); \ if (Z_ISREF_P(_varptr)) { \ - ZVAL_DUP(_varptr, Z_REFVAL_P(_varptr)); \ + zval tmp; \ + ZVAL_DUP(&tmp, Z_REFVAL_P(_varptr)); \ + varptr = &tmp; \ } else if (Z_REFCOUNTED_P(_varptr)) { \ Z_ADDREF_P(_varptr); \ } \ |
