Skip to content

Commit 58d53e7

Browse files
committed
Test
1 parent e665732 commit 58d53e7

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

Zend/zend_objects_API.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,16 @@ ZEND_API void ZEND_FASTCALL zend_objects_store_free_object_storage(zend_objects_
113113
//zend_mm_validate(zend_mm_get_heap());
114114
//puts("Post flags OK\n");
115115

116+
if (obj->handlers->free_obj != zend_object_std_dtor) {
116117
GC_ADDREF(obj);
117118

118119
//zend_mm_validate(zend_mm_get_heap());
119120
//puts("Pre validation OK\n");
120121

121122
obj->handlers->free_obj(obj);
123+
} else {
124+
printf("Skipping free on %p during free_object_storage\n", obj);
125+
}
122126

123127
//zend_mm_validate(zend_mm_get_heap());
124128
//puts("Post validation OK\n");

0 commit comments

Comments
 (0)