diff options
author | Nikita Popov <nikic@php.net> | 2012-05-30 05:05:49 +0200 |
---|---|---|
committer | Nikita Popov <nikic@php.net> | 2012-05-30 05:05:49 +0200 |
commit | 879016023566ce162be1d81e973bde9db76dd519 (patch) | |
tree | 8e9c9e335f8d5f2512ddc1d4445669c028a77b70 /Zend/zend_generators.h | |
parent | bc08c2cf9485e20fea0eef7ab149cefdf9a3662e (diff) | |
download | php-git-879016023566ce162be1d81e973bde9db76dd519.tar.gz |
Add auto-increment keys
When no key is explicitely yielded PHP will used auto-incrementing keys
as a fallback. They behave the same as with arrays, i.e. the key is the
successor of the largest previously used integer key.
Diffstat (limited to 'Zend/zend_generators.h')
-rw-r--r-- | Zend/zend_generators.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Zend/zend_generators.h b/Zend/zend_generators.h index 2fd2c93b63..b73557c715 100644 --- a/Zend/zend_generators.h +++ b/Zend/zend_generators.h @@ -34,6 +34,8 @@ typedef struct _zend_generator { zval *key; /* Variable to put sent value into */ temp_variable *send_target; + /* Largest used integer key for auto-incrementing keys */ + long largest_used_integer_key; } zend_generator; extern ZEND_API zend_class_entry *zend_ce_generator; |