]> granicus.if.org Git - php/commitdiff
Change zend_try_array_init_size arg to uint32_t
authorNikita Popov <nikita.ppv@gmail.com>
Mon, 14 Jan 2019 08:16:07 +0000 (09:16 +0100)
committerNikita Popov <nikita.ppv@gmail.com>
Mon, 14 Jan 2019 08:16:07 +0000 (09:16 +0100)
If this is all the underlying API supports, it doesn't make sense to
accept something larger here...

Zend/zend_API.h

index 73bd894909f3051b18538539d1661d4464bcd110..f434ff4e02bdd1577359dafbffa451cd7c9e13e3 100644 (file)
@@ -774,9 +774,9 @@ static zend_always_inline zval *zend_try_array_init(zval *zv) {
        return zv;
 }
 
-static zend_always_inline zval *zend_try_array_init_size(zval *zv, size_t size) {
+static zend_always_inline zval *zend_try_array_init_size(zval *zv, uint32_t size) {
        zval tmp;
-       ZVAL_ARR(&tmp, zend_new_array((uint32_t)size));
+       ZVAL_ARR(&tmp, zend_new_array(size));
        if (UNEXPECTED(zend_try_assign(zv, &tmp) == FAILURE)) {
                return NULL;
        }