History log of /PHP-8.1/Zend/zend_generators.c (Results 326 – 336 of 336)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
# 247bb737 27-May-2012 Nikita Popov

Add support for generator methods

# cbfa96ca 26-May-2012 Nikita Popov

Remove wrong dtor call

# d49d3971 26-May-2012 Nikita Popov

Close generator on return

# 5bb3a995 26-May-2012 Nikita Popov

Implement return for generators

For generators ZEND_RETURN directly calls ZEND_VM_RETURN(), thus passing
execution back to the caller (zend_generator_resume).

This commit also a

Implement return for generators

For generators ZEND_RETURN directly calls ZEND_VM_RETURN(), thus passing
execution back to the caller (zend_generator_resume).

This commit also adds a check that only return; is used in generators and
not return $value;.

show more ...

# fafce586 26-May-2012 Nikita Popov

Add YIELD opcode implementation

# 1a99d1c8 26-May-2012 Nikita Popov

Add way to pass generator object to opcode handlers

The generator zval is put into the return_value_ptr_ptr.

# f627be52 26-May-2012 Nikita Popov

Add support for executing a zend_execute_data

This adds another function execute_ex(), which accepts a zend_execute_data
struct to run (contrary to execute(), which accepts a zend_op_arr

Add support for executing a zend_execute_data

This adds another function execute_ex(), which accepts a zend_execute_data
struct to run (contrary to execute(), which accepts a zend_op_array from
which it initialized the execute_data).

This needs a bit more cleanup.

show more ...

# 2c5ecb4f 23-May-2012 Nikita Popov

Add dummy Iterator implementation

This simply adds dummy rewind/valid/current/key/next methods to Generator.

# 9ce9a7e6 23-May-2012 Nikita Popov

Add initial code for suspending execution

This is just some initial code, which is still quite broken (and needs to be
moved so it can be reused.)

# 40b75335 20-May-2012 Nikita Popov

Add some boilerplate code for Generator class

The Generator class now uses a zend_generator struct, so it'll be able to
store additional info.

This commit also ensures that Gene

Add some boilerplate code for Generator class

The Generator class now uses a zend_generator struct, so it'll be able to
store additional info.

This commit also ensures that Generator cannot be directly instantiated
and extended. The error tests are now in a separate folder from the
(yet-to-come) functional tests.

show more ...

# ca59e546 19-May-2012 Nikita Popov

Add empty Generator class

1...<<11121314