File tree Expand file tree Collapse file tree 3 files changed +19
-7
lines changed
Expand file tree Collapse file tree 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)
199199static void php_gd_image_object_free (zend_object * intern )
200200{
201201 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+ }
205205 zend_object_std_dtor (intern );
206206}
207207
Original file line number Diff line number Diff line change @@ -233,10 +233,7 @@ static void php_openssl_pkey_free_obj(zend_object *object)
233233{
234234 php_openssl_pkey_object * key_object = php_openssl_pkey_from_obj (object );
235235
236- EVP_PKEY * pkey = key_object -> pkey ;
237- assert (pkey != NULL );
238- EVP_PKEY_free (pkey );
239-
236+ EVP_PKEY_free (key_object -> pkey );
240237 zend_object_std_dtor (& key_object -> std );
241238}
242239
You can’t perform that action at this time.
0 commit comments