mirror of
https://github.com/php/php-src.git
synced 2024-12-01 13:54:10 +08:00
c9709bfbd7
Generators are now automatically detected by the presence of a `yield` expression in their body. This removes the ZEND_SUSPEND_AND_RETURN_GENERATOR opcode. Instead additional checks for ZEND_ACC_GENERATOR are added to the fcall_common helper and zend_call_function. This also adds a new function zend_generator_create_zval, which handles the actual creation of the generator zval from an op array. I feel like I should deglobalize the zend_create_execute_data_from_op_array code a bit. It currently changes EG(current_execute_data) and EG(opline_ptr) which is somewhat confusing (given the name). |
||
---|---|---|
build | ||
ext | ||
main | ||
netware | ||
pear | ||
sapi | ||
scripts | ||
tests | ||
TSRM | ||
win32 | ||
Zend | ||
.gdbinit | ||
.gitattributes | ||
.gitignore | ||
acinclude.m4 | ||
buildconf | ||
buildconf.bat | ||
CODING_STANDARDS | ||
config.guess | ||
config.sub | ||
configure.in | ||
CREDITS | ||
EXTENSIONS | ||
footer | ||
genfiles | ||
header | ||
INSTALL | ||
LICENSE | ||
ltmain.sh | ||
makedist | ||
Makefile.frag | ||
Makefile.gcov | ||
Makefile.global | ||
makerpm | ||
NEWS | ||
php5.spec.in | ||
php.gif | ||
php.ini-development | ||
php.ini-production | ||
README.EXT_SKEL | ||
README.EXTENSIONS | ||
README.GIT-RULES | ||
README.input_filter | ||
README.MAILINGLIST_RULES | ||
README.namespaces | ||
README.NEW-OUTPUT-API | ||
README.PARAMETER_PARSING_API | ||
README.PHP4-TO-PHP5-THIN-CHANGES | ||
README.REDIST.BINS | ||
README.RELEASE_PROCESS | ||
README.SELF-CONTAINED-EXTENSIONS | ||
README.STREAMS | ||
README.SUBMITTING_PATCH | ||
README.TESTING | ||
README.TESTING2 | ||
README.UNIX-BUILD-SYSTEM | ||
README.WIN32-BUILD-SYSTEM | ||
run-tests.php | ||
server-tests-config.php | ||
server-tests.php | ||
snapshot | ||
stamp-h.in | ||
stub.c | ||
svnclean.bat | ||
UPGRADING | ||
UPGRADING.INTERNALS | ||
vcsclean |
The Win32 Build System. See http://wiki.php.net/internals/windows/stepbystepbuild vim:tw=78:sw=1:ts=1:et