cvs: ZendEngine2 / zend_objects_API.c
| From: | Stanislav Malyshev | Date: | Wed, 29 Jan 2003 14:27:40 +0000 |
| Subject: | cvs: ZendEngine2 / zend_objects_API.c | ||
| Groups: | php.zend-engine.cvs | ||
| Request: | Send a blank email to php-zend-engine-cvs+get-853@lists.php.net to get a copy of this message | ||
stas Wed Jan 29 09:27:40 2003 EDT
Modified files:
/ZendEngine2 zend_objects_API.c
Log:
extra safety
Index: ZendEngine2/zend_objects_API.c
diff -u ZendEngine2/zend_objects_API.c:1.11 ZendEngine2/zend_objects_API.c:1.12
--- ZendEngine2/zend_objects_API.c:1.11 Mon Jan 20 19:00:38 2003
+++ ZendEngine2/zend_objects_API.c Wed Jan 29 09:27:40 2003
@@ -26,7 +26,7 @@
for (i = 1; i < objects->top ; i++) {
if (objects->object_buckets[i].valid) {
struct _store_object *obj = &objects->object_buckets[i].bucket.obj;
- if (obj->dtor) {
+ if (obj->dtor && !objects->object_buckets[i].destructor_called) {
objects->object_buckets[i].destructor_called = 1;
obj->dtor(obj->object, i TSRMLS_CC);
}