summaryrefslogtreecommitdiff
path: root/Zend/zend_execute.c
diff options
context:
space:
mode:
authorAndi Gutmans <andi@php.net>2000-07-06 22:38:01 +0000
committerAndi Gutmans <andi@php.net>2000-07-06 22:38:01 +0000
commitdb8734c82fde1a56f34e31a675038b3ba0ce22ec (patch)
tree8357d35f27ca8b9dc70f5ca4c49b5d79ae228a59 /Zend/zend_execute.c
parentaf5d38214b3dff1c97da70fe81be2e6ea384ead5 (diff)
downloadphp-git-db8734c82fde1a56f34e31a675038b3ba0ce22ec.tar.gz
- One more...
Diffstat (limited to 'Zend/zend_execute.c')
-rw-r--r--Zend/zend_execute.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Zend/zend_execute.c b/Zend/zend_execute.c
index 7918e97e22..e0401c2923 100644
--- a/Zend/zend_execute.c
+++ b/Zend/zend_execute.c
@@ -142,10 +142,10 @@ static inline zval *_get_object_zval_ptr(znode *node, temp_variable *Ts, int *sh
return &Ts[node->u.var].tmp_var;
break;
case IS_VAR:
- if (Ts[node->u.var].var.ptr) {
- PZVAL_UNLOCK(Ts[node->u.var].var.ptr);
+ if (Ts[node->u.var].var.ptr_ptr) {
+ PZVAL_UNLOCK(*Ts[node->u.var].var.ptr_ptr);
*should_free = 0;
- return Ts[node->u.var].var.ptr;
+ return *Ts[node->u.var].var.ptr_ptr;
} else {
if (Ts[node->u.var].EA.type==IS_STRING_OFFSET) {
PZVAL_UNLOCK(Ts[node->u.var].EA.data.str_offset.str);