From: Máté Kocsis Date: Thu, 24 Dec 2020 10:45:32 +0000 (+0100) Subject: Fix the signature of FFI::typeof() and FFI::memcmp() X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ab4c5976d7a07644930ac49abd4552008a1e5918;p=php Fix the signature of FFI::typeof() and FFI::memcmp() --- diff --git a/ext/ffi/ffi.stub.php b/ext/ffi/ffi.stub.php index ab0342e43e..18f51aa254 100644 --- a/ext/ffi/ffi.stub.php +++ b/ext/ffi/ffi.stub.php @@ -26,7 +26,7 @@ final class FFI public static function type(string $type): ?FFI\CType {} /** @prefer-ref $ptr */ - public static function typeof(FFI\CData $ptr): ?FFI\CType {} + public static function typeof(FFI\CData $ptr): FFI\CType {} public static function arrayType(FFI\CType $type, array $dimensions): ?FFI\CType {} @@ -58,7 +58,7 @@ final class FFI * @prefer-ref $ptr2 * @param string|FFI\CData $ptr2 */ - public static function memcmp($ptr1, $ptr2, int $size): ?int {} + public static function memcmp($ptr1, $ptr2, int $size): int {} /** @prefer-ref $ptr */ public static function memset(FFI\CData $ptr, int $value, int $size): void {} diff --git a/ext/ffi/ffi_arginfo.h b/ext/ffi/ffi_arginfo.h index 01e9e1f912..16dcdf7f09 100644 --- a/ext/ffi/ffi_arginfo.h +++ b/ext/ffi/ffi_arginfo.h @@ -1,5 +1,5 @@ /* This is a generated file, edit the .stub.php file instead. - * Stub hash: f106049da816d8fef7bbfb40c5335245b57044e0 */ + * Stub hash: 677c62adf295003b4b2d273995a4bda623d507bf */ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_cdef, 0, 0, FFI, 0) ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, code, IS_STRING, 0, "\"\"") @@ -33,7 +33,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_type, 0, 1, FFI\\CType, ZEND_ARG_TYPE_INFO(0, type, IS_STRING, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_typeof, 0, 1, FFI\\CType, 1) +ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_typeof, 0, 1, FFI\\CType, 0) ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) ZEND_END_ARG_INFO() @@ -58,7 +58,7 @@ ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memcpy, 0, 3, IS_VOID, ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) ZEND_END_ARG_INFO() -ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memcmp, 0, 3, IS_LONG, 1) +ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memcmp, 0, 3, IS_LONG, 0) ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, ptr1) ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, ptr2) ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0)