summaryrefslogtreecommitdiff
path: root/Zend/zend_objects_API.c
diff options
context:
space:
mode:
authorZeev Suraski <zeev@php.net>2004-02-03 15:37:37 +0000
committerZeev Suraski <zeev@php.net>2004-02-03 15:37:37 +0000
commitc5a7b668cdd79fc575e7c0bc40e676ab272db081 (patch)
treee9f7ef1698ffc601bf9bc43ce7e359a2f6914278 /Zend/zend_objects_API.c
parent871d8bdb573adf22b2e640cb9057b70c9fb9536e (diff)
downloadphp-git-c5a7b668cdd79fc575e7c0bc40e676ab272db081.tar.gz
- Clean garbage (delete was nuked a long time ago)
Diffstat (limited to 'Zend/zend_objects_API.c')
-rw-r--r--Zend/zend_objects_API.c28
1 files changed, 6 insertions, 22 deletions
diff --git a/Zend/zend_objects_API.c b/Zend/zend_objects_API.c
index c3d5c70efe..575fb4e87d 100644
--- a/Zend/zend_objects_API.c
+++ b/Zend/zend_objects_API.c
@@ -56,6 +56,12 @@ ZEND_API void zend_objects_store_call_destructors(zend_objects_store *objects TS
}
}
+
+ZEND_API void zend_objects_store_nuke_objects()
+{
+}
+
+
/* Store objects API */
ZEND_API zend_object_handle zend_objects_store_put(void *object, zend_objects_store_dtor_t dtor, zend_objects_store_clone_t clone TSRMLS_DC)
@@ -102,28 +108,6 @@ ZEND_API void zend_objects_store_add_ref(zval *object TSRMLS_DC)
#endif
}
-ZEND_API void zend_objects_store_delete_obj(zval *zobject TSRMLS_DC)
-{
- zend_object_handle handle = Z_OBJ_HANDLE_P(zobject);
- struct _store_object *obj = &EG(objects_store).object_buckets[handle].bucket.obj;
-
- if (!EG(objects_store).object_buckets[handle].valid) {
- zend_error(E_ERROR, "Trying to delete invalid object");
- }
-
-
- if (obj->dtor && !EG(objects_store).object_buckets[handle].destructor_called) {
- EG(objects_store).object_buckets[handle].destructor_called = 1;
- obj->dtor(obj->object, handle TSRMLS_CC);
- }
- EG(objects_store).object_buckets[handle].valid = 0;
-
-#if ZEND_DEBUG_OBJECTS
- fprintf(stderr, "Deleted object id #%d\n", handle);
-#endif
-
-}
-
#define ZEND_OBJECTS_STORE_ADD_TO_FREE_LIST() \
EG(objects_store).object_buckets[handle].bucket.free_list.next = EG(objects_store).free_list_head; \
EG(objects_store).free_list_head = handle; \