com php-src: Fixed macro: Zend/zend.h
| From: | Dmitry Stogov | Date: | Wed, 09 Apr 2014 18:23:22 +0000 |
| Subject: | com php-src: Fixed macro: Zend/zend.h | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-77452@lists.php.net to get a copy of this message | ||
Commit: 816f8dfefb672950376741937ba9a9440b8ccc1f
Author: Dmitry Stogov <dmitry@zend.com> Wed, 9 Apr 2014 22:23:22 +0400
Parents: b1d2efcc2d3f79016698a3b5091c9be0b7274876
Branches: phpng
Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=816f8dfefb672950376741937ba9a9440b8ccc1f
Log:
Fixed macro
Changed paths:
M Zend/zend.h
Diff:
diff --git a/Zend/zend.h b/Zend/zend.h
index 71b80c3..6580aa0 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); \
} \