@@ -426,6 +426,41 @@ ZEND_END_ARG_INFO()
426426ZEND_BEGIN_ARG_INFO_EX (arginfo_none , 0 , ZEND_RETURN_VALUE , 0 )
427427ZEND_END_ARG_INFO ()
428428
429+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_current , 0 , 0 , IS_MIXED , 0 )
430+ ZEND_END_ARG_INFO ()
431+
432+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_key , 0 , 0 , IS_MIXED , 0 )
433+ ZEND_END_ARG_INFO ()
434+
435+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_next , 0 , 0 , IS_VOID , 0 )
436+ ZEND_END_ARG_INFO ()
437+
438+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_rewind , 0 , 0 , IS_VOID , 0 )
439+ ZEND_END_ARG_INFO ()
440+
441+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_valid , 0 , 0 , _IS_BOOL , 0 )
442+ ZEND_END_ARG_INFO ()
443+
444+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_count , 0 , 0 , IS_LONG , 0 )
445+ ZEND_END_ARG_INFO ()
446+
447+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_offsetExists , 0 , 1 , _IS_BOOL , 0 )
448+ ZEND_ARG_INFO (0 , offset )
449+ ZEND_END_ARG_INFO ()
450+
451+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_offsetGet , 0 , 1 , IS_MIXED , 0 )
452+ ZEND_ARG_INFO (0 , offset )
453+ ZEND_END_ARG_INFO ()
454+
455+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_offsetSet , 0 , 2 , IS_VOID , 0 )
456+ ZEND_ARG_INFO (0 , offset )
457+ ZEND_ARG_INFO (0 , value )
458+ ZEND_END_ARG_INFO ()
459+
460+ ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX (arginfo_offsetUnset , 0 , 1 , IS_VOID , 0 )
461+ ZEND_ARG_INFO (0 , offset )
462+ ZEND_END_ARG_INFO ()
463+
429464static zend_function_entry php_driver_map_methods [] = {
430465 PHP_ME (Map , __construct , arginfo__construct , ZEND_ACC_CTOR |ZEND_ACC_PUBLIC )
431466 PHP_ME (Map , type , arginfo_none , ZEND_ACC_PUBLIC )
@@ -436,18 +471,18 @@ static zend_function_entry php_driver_map_methods[] = {
436471 PHP_ME (Map , remove , arginfo_one , ZEND_ACC_PUBLIC )
437472 PHP_ME (Map , has , arginfo_one , ZEND_ACC_PUBLIC )
438473 /* Countable */
439- PHP_ME (Map , count , arginfo_none , ZEND_ACC_PUBLIC )
474+ PHP_ME (Map , count , arginfo_count , ZEND_ACC_PUBLIC )
440475 /* Iterator */
441- PHP_ME (Map , current , arginfo_none , ZEND_ACC_PUBLIC )
442- PHP_ME (Map , key , arginfo_none , ZEND_ACC_PUBLIC )
443- PHP_ME (Map , next , arginfo_none , ZEND_ACC_PUBLIC )
444- PHP_ME (Map , valid , arginfo_none , ZEND_ACC_PUBLIC )
445- PHP_ME (Map , rewind , arginfo_none , ZEND_ACC_PUBLIC )
476+ PHP_ME (Map , current , arginfo_current , ZEND_ACC_PUBLIC )
477+ PHP_ME (Map , key , arginfo_key , ZEND_ACC_PUBLIC )
478+ PHP_ME (Map , next , arginfo_next , ZEND_ACC_PUBLIC )
479+ PHP_ME (Map , valid , arginfo_valid , ZEND_ACC_PUBLIC )
480+ PHP_ME (Map , rewind , arginfo_rewind , ZEND_ACC_PUBLIC )
446481 /* ArrayAccess */
447- PHP_ME (Map , offsetSet , arginfo_two , ZEND_ACC_PUBLIC )
448- PHP_ME (Map , offsetGet , arginfo_one , ZEND_ACC_PUBLIC )
449- PHP_ME (Map , offsetUnset , arginfo_one , ZEND_ACC_PUBLIC )
450- PHP_ME (Map , offsetExists , arginfo_one , ZEND_ACC_PUBLIC )
482+ PHP_ME (Map , offsetSet , arginfo_offsetSet , ZEND_ACC_PUBLIC )
483+ PHP_ME (Map , offsetGet , arginfo_offsetGet , ZEND_ACC_PUBLIC )
484+ PHP_ME (Map , offsetUnset , arginfo_offsetUnset , ZEND_ACC_PUBLIC )
485+ PHP_ME (Map , offsetExists , arginfo_offsetExists , ZEND_ACC_PUBLIC )
451486 PHP_FE_END
452487};
453488
0 commit comments