]> granicus.if.org Git - php/commitdiff
- More exact signatures (even though complete correct not possible atm)
authorMarcus Boerger <helly@php.net>
Sun, 13 Mar 2005 16:34:37 +0000 (16:34 +0000)
committerMarcus Boerger <helly@php.net>
Sun, 13 Mar 2005 16:34:37 +0000 (16:34 +0000)
Zend/zend_interfaces.c

index 8e1b6038016367a303747d0e54ded292d23bc6d4..f9bad2a3c99435dabf9b0855e31e6129534746af 100755 (executable)
@@ -484,19 +484,24 @@ zend_function_entry zend_funcs_iterator[] = {
 zend_function_entry *zend_funcs_traversable    = NULL;
 
 static
-ZEND_BEGIN_ARG_INFO(arginfo_arrayaccess_offset, 0)
+ZEND_BEGIN_ARG_INFO_EX(arginfo_arrayaccess_offset, 0, 0, 1)
        ZEND_ARG_INFO(0, offset)
 ZEND_END_ARG_INFO();
 
 static
-ZEND_BEGIN_ARG_INFO(arginfo_arrayaccess_offset_value, 0) 
+ZEND_BEGIN_ARG_INFO_EX(arginfo_arrayaccess_offset_get, 0, 0, 1) /* actually this should be return by ref but atm cannot be */
+       ZEND_ARG_INFO(0, offset)
+ZEND_END_ARG_INFO();
+
+static
+ZEND_BEGIN_ARG_INFO_EX(arginfo_arrayaccess_offset_value, 0, 0, 2) 
        ZEND_ARG_INFO(0, offset)
        ZEND_ARG_INFO(0, value)
 ZEND_END_ARG_INFO();
 
 zend_function_entry zend_funcs_arrayaccess[] = {
        ZEND_ABSTRACT_ME(arrayaccess, offsetExists, arginfo_arrayaccess_offset)
-       ZEND_ABSTRACT_ME(arrayaccess, offsetGet,    arginfo_arrayaccess_offset)
+       ZEND_ABSTRACT_ME(arrayaccess, offsetGet,    arginfo_arrayaccess_offset_get)
        ZEND_ABSTRACT_ME(arrayaccess, offsetSet,    arginfo_arrayaccess_offset_value)
        ZEND_ABSTRACT_ME(arrayaccess, offsetUnset,  arginfo_arrayaccess_offset)
        {NULL, NULL, NULL}