summaryrefslogtreecommitdiff
path: root/Zend/zend_API.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>1999-07-09 18:19:48 +0000
committerZeev Suraski <zeev@php.net>1999-07-09 18:19:48 +0000
commit6ec1acbe32e4a1a9a94a0e623816d25809ce9a2b (patch)
tree1fdb5b9a0545a52eca22ee4f65b0c81c5307c3f2 /Zend/zend_API.c
parent5f62c347c73300d5903a110c863be45b3b96c9f8 (diff)
downloadphp-git-6ec1acbe32e4a1a9a94a0e623816d25809ce9a2b.tar.gz
Phase 3:
Use a single bit to mark IS_REF variables
Diffstat (limited to 'Zend/zend_API.c')
-rw-r--r--Zend/zend_API.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Zend/zend_API.c b/Zend/zend_API.c
index 6e6426c83f..c348497f40 100644
--- a/Zend/zend_API.c
+++ b/Zend/zend_API.c
@@ -52,7 +52,7 @@ ZEND_API int getParameters(int ht, int param_count,...)
while (param_count>0) {
param = va_arg(ptr, zval **);
param_ptr = *(p-param_count);
- if (!param_ptr->EA && param_ptr->refcount>1) {
+ if (!PZVAL_IS_REF(param_ptr) && param_ptr->refcount>1) {
zval *new_tmp;
new_tmp = (zval *) emalloc(sizeof(zval));
@@ -90,7 +90,7 @@ ZEND_API int getParametersArray(int ht, int param_count, zval **argument_array)
while (param_count>0) {
param_ptr = *(p-param_count);
- if (!param_ptr->EA && param_ptr->refcount>1) {
+ if (!PZVAL_IS_REF(param_ptr) && param_ptr->refcount>1) {
zval *new_tmp;
new_tmp = (zval *) emalloc(sizeof(zval));
@@ -175,7 +175,7 @@ ZEND_API int ParameterPassedByReference(int ht, uint n)
return FAILURE;
}
arg = (zval *) *(p-arg_count+n-1);
- return arg->EA;
+ return PZVAL_IS_REF(arg);
}