diff options
author | Zeev Suraski <zeev@php.net> | 1999-07-09 18:19:48 +0000 |
---|---|---|
committer | Zeev Suraski <zeev@php.net> | 1999-07-09 18:19:48 +0000 |
commit | 6ec1acbe32e4a1a9a94a0e623816d25809ce9a2b (patch) | |
tree | 1fdb5b9a0545a52eca22ee4f65b0c81c5307c3f2 /Zend/zend_API.c | |
parent | 5f62c347c73300d5903a110c863be45b3b96c9f8 (diff) | |
download | php-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.c | 6 |
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); } |