]> granicus.if.org Git - php/commitdiff
- Yet another fix...
authorAndi Gutmans <andi@php.net>
Thu, 6 Jul 2000 23:00:46 +0000 (23:00 +0000)
committerAndi Gutmans <andi@php.net>
Thu, 6 Jul 2000 23:00:46 +0000 (23:00 +0000)
Zend/zend_execute.c
Zend/zend_extensions.h

index e0401c292327afa91f83d0816080ac4278705694..98a0db8b1dd203c364e27122f679cd75ccde557b 100644 (file)
@@ -145,6 +145,7 @@ static inline zval *_get_object_zval_ptr(znode *node, temp_variable *Ts, int *sh
                        if (Ts[node->u.var].var.ptr_ptr) {
                                PZVAL_UNLOCK(*Ts[node->u.var].var.ptr_ptr);
                                *should_free = 0;
+                               SEPARATE_ZVAL_IF_NOT_REF(Ts[node->u.var].var.ptr_ptr);
                                return *Ts[node->u.var].var.ptr_ptr;
                        } else {
                                if (Ts[node->u.var].EA.type==IS_STRING_OFFSET) {
index f99b5374a65a56e9abf54ad53766677e30e9c51b..04fea9614fd45414e7fd6731ab172375b25dd741 100644 (file)
@@ -23,7 +23,7 @@
 
 #include "zend_compile.h"
 
-#define ZEND_EXTENSION_API_NO          20000622
+#define ZEND_EXTENSION_API_NO          20000707
 
 typedef struct _zend_extension_version_info {
        int zend_extension_api_no;