Skip to content

Commit ec237b0

Browse files
committed
Cleanup
1 parent c84f9e9 commit ec237b0

20 files changed

+59
-2
lines changed

php_phongo.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@ zend_object_handlers* phongo_get_std_object_handlers(void);
6363
#define PHONGO_GET_PROPERTY_HASH_INIT_PROPS(is_temp, intern, props, size) \
6464
do { \
6565
if (!(intern)->php_properties) { \
66-
ALLOC_HASHTABLE(props); \
67-
zend_hash_init((props), (size), NULL, ZVAL_PTR_DTOR, 0); \
66+
ALLOC_HASHTABLE((intern)->php_properties); \
67+
zend_hash_init((intern)->php_properties, 0, NULL, ZVAL_PTR_DTOR, 0); \
6868
} \
6969
if (is_temp) { \
7070
(props) = zend_array_dup((intern)->php_properties); \

src/BSON/Binary.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,9 @@ static void php_phongo_binary_free_object(zend_object* object)
216216
if (intern->properties) {
217217
zend_hash_release(intern->properties);
218218
}
219+
if (intern->php_properties) {
220+
zend_hash_release(intern->php_properties);
221+
}
219222
}
220223

221224
static zend_object* php_phongo_binary_create_object(zend_class_entry* class_type)

src/BSON/DBPointer.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,9 @@ static void php_phongo_dbpointer_free_object(zend_object* object)
179179
if (intern->properties) {
180180
zend_hash_release(intern->properties);
181181
}
182+
if (intern->php_properties) {
183+
zend_hash_release(intern->php_properties);
184+
}
182185
}
183186

184187
zend_object* php_phongo_dbpointer_create_object(zend_class_entry* class_type)

src/BSON/Decimal128.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -171,6 +171,9 @@ static void php_phongo_decimal128_free_object(zend_object* object)
171171
if (intern->properties) {
172172
zend_hash_release(intern->properties);
173173
}
174+
if (intern->php_properties) {
175+
zend_hash_release(intern->php_properties);
176+
}
174177
}
175178

176179
static zend_object* php_phongo_decimal128_create_object(zend_class_entry* class_type)

src/BSON/Document.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -449,6 +449,9 @@ static void php_phongo_document_free_object(zend_object* object)
449449
if (intern->properties) {
450450
zend_hash_release(intern->properties);
451451
}
452+
if (intern->php_properties) {
453+
zend_hash_release(intern->php_properties);
454+
}
452455
}
453456

454457
static zend_object* php_phongo_document_create_object(zend_class_entry* class_type)

src/BSON/Int64.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,9 @@ static void php_phongo_int64_free_object(zend_object* object)
178178
if (intern->properties) {
179179
zend_hash_release(intern->properties);
180180
}
181+
if (intern->php_properties) {
182+
zend_hash_release(intern->php_properties);
183+
}
181184
}
182185

183186
zend_object* php_phongo_int64_create_object(zend_class_entry* class_type)

src/BSON/Iterator.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -251,6 +251,9 @@ static void php_phongo_iterator_free_object(zend_object* object)
251251
if (intern->properties) {
252252
zend_hash_release(intern->properties);
253253
}
254+
if (intern->php_properties) {
255+
zend_hash_release(intern->php_properties);
256+
}
254257

255258
php_phongo_iterator_free_current(intern);
256259

src/BSON/Javascript.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -265,6 +265,9 @@ static void php_phongo_javascript_free_object(zend_object* object)
265265
if (intern->properties) {
266266
zend_hash_release(intern->properties);
267267
}
268+
if (intern->php_properties) {
269+
zend_hash_release(intern->php_properties);
270+
}
268271
}
269272

270273
zend_object* php_phongo_javascript_create_object(zend_class_entry* class_type)

src/BSON/ObjectId.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -205,6 +205,9 @@ static void php_phongo_objectid_free_object(zend_object* object)
205205
if (intern->properties) {
206206
zend_hash_release(intern->properties);
207207
}
208+
if (intern->php_properties) {
209+
zend_hash_release(intern->php_properties);
210+
}
208211
}
209212

210213
static zend_object* php_phongo_objectid_create_object(zend_class_entry* class_type)

src/BSON/PackedArray.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -433,6 +433,9 @@ static void php_phongo_packedarray_free_object(zend_object* object)
433433
if (intern->properties) {
434434
zend_hash_release(intern->properties);
435435
}
436+
if (intern->php_properties) {
437+
zend_hash_release(intern->php_properties);
438+
}
436439
}
437440

438441
static zend_object* php_phongo_packedarray_create_object(zend_class_entry* class_type)

0 commit comments

Comments
 (0)