summaryrefslogtreecommitdiff
path: root/ext/spl/spl_array.c
diff options
context:
space:
mode:
authorMarcus Boerger <helly@php.net>2005-10-29 15:37:57 +0000
committerMarcus Boerger <helly@php.net>2005-10-29 15:37:57 +0000
commit5c4d1edef3d4d9b5b7222c8273d54b5aa951101e (patch)
tree2ecf7bc921a730c437f17f198713e2c9789b2183 /ext/spl/spl_array.c
parentfeafd25b0d5672ed81a9a4c3f34261ce9a3508f0 (diff)
downloadphp-git-5c4d1edef3d4d9b5b7222c8273d54b5aa951101e.tar.gz
- Add AppendIterator::getIteratorIndex
- Add AppendIterator::getArrayIterator
Diffstat (limited to 'ext/spl/spl_array.c')
-rwxr-xr-xext/spl/spl_array.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/ext/spl/spl_array.c b/ext/spl/spl_array.c
index dabbd3e278..d428699f2a 100755
--- a/ext/spl/spl_array.c
+++ b/ext/spl/spl_array.c
@@ -1151,7 +1151,11 @@ SPL_METHOD(Array, current)
Return current array key */
SPL_METHOD(Array, key)
{
- zval *object = getThis();
+ spl_array_iterator_key(getThis(), return_value TSRMLS_CC);
+}
+
+void spl_array_iterator_key(zval *object, zval *return_value TSRMLS_DC) /* {{{ */
+{
spl_array_object *intern = (spl_array_object*)zend_object_store_get_object(object TSRMLS_CC);
char *string_key;
uint string_length;