Go to file
Nikita Popov c9709bfbd7 Remove asterix modifier (*) for generators
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).
2012-07-20 16:09:06 +02:00
build Fix building of pure C++ extensions as static 2011-08-09 18:12:06 +00:00
ext Add T_YIELD "yield" keyword 2012-05-15 18:30:48 +02:00
main This will be PHP 5.3.14 2012-05-08 11:28:15 +02:00
netware sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php 2010-01-03 09:23:27 +00:00
pear Removed safe_mode 2010-04-26 23:53:30 +00:00
sapi Merge branch 'PHP-5.4' 2012-05-09 11:29:19 +08:00
scripts Relax autoconf support from 2.60 to 2.59. This is the version available on Centos/RHEL/Oracle Linux 5.6 2011-06-08 01:25:35 +00:00
tests Merge branch 'PHP-5.4' 2012-04-16 15:16:43 +02:00
TSRM Fixed bug #51860 (Include fails with toplevel symlink to /) 2012-01-30 10:08:11 +00:00
win32 Add empty Generator class 2012-05-20 00:03:27 +02:00
Zend Remove asterix modifier (*) for generators 2012-07-20 16:09:06 +02:00
.gdbinit Fix wrong type in the marco of fetching thread globals 2012-03-11 15:12:28 +00:00
.gitattributes Merge .gitattributes EOL commit from 5.3. 2012-04-10 19:45:18 +01:00
.gitignore Ignore the tempoary files 2012-03-22 17:22:17 +08:00
acinclude.m4 Merge branch 'PHP-5.3' into PHP-5.4 2012-04-03 02:00:23 +09:00
buildconf Make "buildconf --force" more robust, per IRC chat. Not backported to 5.3 to avoid destabilization. 2012-03-06 21:30:59 +00:00
buildconf.bat
CODING_STANDARDS
config.guess
config.sub
configure.in Add empty Generator class 2012-05-20 00:03:27 +02:00
CREDITS
EXTENSIONS Added myself as curl maintainer 2011-12-04 16:46:45 +00:00
footer
genfiles
header - Year++ 2012-01-01 13:15:04 +00:00
INSTALL Regenerate from the doc sources 2011-04-27 09:29:10 +00:00
LICENSE Bump copyright year. 2012-03-20 11:14:59 +01:00
ltmain.sh
makedist fix makedist for new tags 2012-03-30 00:01:52 -07:00
Makefile.frag
Makefile.gcov fix race condition in find (it was finding the copied files over and over again, and recursing forever) 2012-02-20 16:01:34 +00:00
Makefile.global - Implemented FR #53271, FR #52410 (Building multiple PHP binary SAPIs and one SAPI module the same time) 2010-11-13 23:13:07 +00:00
makerpm
NEWS updated NEWS 2012-05-10 15:56:50 +02:00
php5.spec.in
php.gif
php.ini-development Merge branch 'PHP-5.4' 2012-04-19 00:08:42 +02:00
php.ini-production Merge branch 'PHP-5.4' 2012-04-19 00:08:42 +02:00
README.EXT_SKEL
README.EXTENSIONS
README.GIT-RULES Move and update README.SVN-RULES to README.GIT-RULES 2012-04-13 02:12:47 +02:00
README.input_filter Merge branch 'PHP-5.3' into PHP-5.4 2012-03-20 17:58:58 +01:00
README.MAILINGLIST_RULES
README.namespaces
README.NEW-OUTPUT-API fix protos, and unintential double-patched content 2010-05-31 13:54:13 +00:00
README.PARAMETER_PARSING_API - Added 'p' type specifier 2011-06-07 22:22:01 +00:00
README.PHP4-TO-PHP5-THIN-CHANGES
README.REDIST.BINS - update blowfish to 1.2 (Solar Designer) 2011-07-18 21:26:29 +00:00
README.RELEASE_PROCESS fix RCs 2012-04-19 10:45:21 -07:00
README.SELF-CONTAINED-EXTENSIONS
README.STREAMS
README.SUBMITTING_PATCH Restructure into PHP/PECL/PEAR component areas (at the expense of duplication) 2010-05-11 18:25:44 +00:00
README.TESTING
README.TESTING2
README.UNIX-BUILD-SYSTEM
README.WIN32-BUILD-SYSTEM - if they are outdated/wrong, no need to confuse the users 2010-02-04 08:24:29 +00:00
run-tests.php Refactoring junit logger. Added generation of nested testsuites in junit.xml. 2012-03-28 21:39:24 +01:00
server-tests-config.php
server-tests.php sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php 2010-01-03 09:23:27 +00:00
snapshot
stamp-h.in
stub.c
svnclean.bat
UPGRADING Fixed bug #61038; "Z" and better behavior for unpack() 2012-04-17 21:09:04 +01:00
UPGRADING.INTERNALS - Cleanup UPGRADING and UPGRADING.INTERNALS from 5.4 changes. 2012-02-22 10:08:37 +00:00
vcsclean

The Win32 Build System.

See http://wiki.php.net/internals/windows/stepbystepbuild 

vim:tw=78:sw=1:ts=1:et