File tree 3 files changed +19
-7
lines changed
3 files changed +19
-7
lines changed Original file line number Diff line number Diff line change
1
+ --TEST--
2
+ Try to instantiate all classes without arguments
3
+ --FILE--
4
+ <?php
5
+
6
+ foreach (get_declared_classes () as $ class ) {
7
+ try {
8
+ new $ class ;
9
+ } catch (Throwable ) {}
10
+ }
11
+
12
+ ?>
13
+ ===DONE===
14
+ --EXPECT--
15
+ ===DONE===
Original file line number Diff line number Diff line change @@ -199,9 +199,9 @@ zend_object *php_gd_image_object_create(zend_class_entry *class_type)
199
199
static void php_gd_image_object_free (zend_object * intern )
200
200
{
201
201
php_gd_image_object * img_obj_ptr = php_gd_exgdimage_from_zobj_p (intern );
202
- gdImageDestroy (img_obj_ptr -> image );
203
- img_obj_ptr -> image = NULL ;
204
-
202
+ if (img_obj_ptr -> image ) {
203
+ gdImageDestroy ( img_obj_ptr -> image ) ;
204
+ }
205
205
zend_object_std_dtor (intern );
206
206
}
207
207
Original file line number Diff line number Diff line change @@ -233,10 +233,7 @@ static void php_openssl_pkey_free_obj(zend_object *object)
233
233
{
234
234
php_openssl_pkey_object * key_object = php_openssl_pkey_from_obj (object );
235
235
236
- EVP_PKEY * pkey = key_object -> pkey ;
237
- assert (pkey != NULL );
238
- EVP_PKEY_free (pkey );
239
-
236
+ EVP_PKEY_free (key_object -> pkey );
240
237
zend_object_std_dtor (& key_object -> std );
241
238
}
242
239
You can’t perform that action at this time.
0 commit comments