]> granicus.if.org Git - php/commitdiff
- Check if free_storage exists
authorAndi Gutmans <andi@php.net>
Sun, 8 Feb 2004 17:08:11 +0000 (17:08 +0000)
committerAndi Gutmans <andi@php.net>
Sun, 8 Feb 2004 17:08:11 +0000 (17:08 +0000)
Zend/zend_objects_API.c

index fbe6492ccfac63c9d23ec73eec570cdca3185a37..041da8bb1dd523cbecb8ec9ca25ce3194269351a 100644 (file)
@@ -136,7 +136,9 @@ ZEND_API void zend_objects_store_del_ref(zval *zobject TSRMLS_DC)
                                obj->dtor(obj->object, handle TSRMLS_CC);
                        }
                        if (obj->refcount == 0) {
-                               obj->free_storage(obj->object TSRMLS_CC);
+                               if (obj->free_storage) {
+                                       obj->free_storage(obj->object TSRMLS_CC);
+                               }
                                ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST();
                        }
                }