]> granicus.if.org Git - php/commitdiff
- One more...
authorAndi Gutmans <andi@php.net>
Thu, 6 Jul 2000 22:38:01 +0000 (22:38 +0000)
committerAndi Gutmans <andi@php.net>
Thu, 6 Jul 2000 22:38:01 +0000 (22:38 +0000)
Zend/zend_execute.c

index 7918e97e22d2b5a207389748b89a52caac3fa857..e0401c292327afa91f83d0816080ac4278705694 100644 (file)
@@ -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);