mirror of
https://github.com/php/php-src.git
synced 2026-03-24 00:02:20 +01:00
ext/spl: use zend_object_alloc to create SplObjectStorage instances. (#17824)
This commit is contained in:
@@ -257,8 +257,7 @@ static zend_object *spl_object_storage_new_ex(zend_class_entry *class_type, zend
|
|||||||
spl_SplObjectStorage *intern;
|
spl_SplObjectStorage *intern;
|
||||||
zend_class_entry *parent = class_type;
|
zend_class_entry *parent = class_type;
|
||||||
|
|
||||||
intern = emalloc(sizeof(spl_SplObjectStorage) + zend_object_properties_size(parent));
|
intern = zend_object_alloc(sizeof(spl_SplObjectStorage), parent);
|
||||||
memset(intern, 0, sizeof(spl_SplObjectStorage) - sizeof(zval));
|
|
||||||
intern->pos = 0;
|
intern->pos = 0;
|
||||||
|
|
||||||
zend_object_std_init(&intern->std, class_type);
|
zend_object_std_init(&intern->std, class_type);
|
||||||
|
|||||||
Reference in New Issue
Block a user