Revision tags: php-5.5.12, php-5.4.28 |
|
#
f9927a6c |
| 25-Apr-2014 |
Dmitry Stogov |
Merge mainstream 'master' branch into refactoring During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patch
Merge mainstream 'master' branch into refactoring During merge I had to revert: Nikita's patch for php_splice() (it probably needs to be applyed again) Bob Weinand's patches related to constant expression handling (we need to review them carefully) I also reverted all our attempts to support sapi/phpdbg (we didn't test it anyway) Conflicts: Zend/zend.h Zend/zend_API.c Zend/zend_ast.c Zend/zend_compile.c Zend/zend_compile.h Zend/zend_constants.c Zend/zend_exceptions.c Zend/zend_execute.c Zend/zend_execute.h Zend/zend_execute_API.c Zend/zend_hash.c Zend/zend_highlight.c Zend/zend_language_parser.y Zend/zend_language_scanner.c Zend/zend_language_scanner_defs.h Zend/zend_variables.c Zend/zend_vm_def.h Zend/zend_vm_execute.h ext/date/php_date.c ext/dom/documenttype.c ext/hash/hash.c ext/iconv/iconv.c ext/mbstring/tests/zend_multibyte-10.phpt ext/mbstring/tests/zend_multibyte-11.phpt ext/mbstring/tests/zend_multibyte-12.phpt ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqlnd/mysqlnd_reverse_api.c ext/mysqlnd/php_mysqlnd.c ext/opcache/ZendAccelerator.c ext/opcache/zend_accelerator_util_funcs.c ext/opcache/zend_persist.c ext/opcache/zend_persist_calc.c ext/pcre/php_pcre.c ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_pgsql/pgsql_driver.c ext/pgsql/pgsql.c ext/reflection/php_reflection.c ext/session/session.c ext/spl/spl_array.c ext/spl/spl_observer.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/html.c ext/standard/mail.c ext/standard/php_array.h ext/standard/proc_open.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re main/php_variables.c sapi/phpdbg/phpdbg.c sapi/phpdbg/phpdbg_bp.c sapi/phpdbg/phpdbg_frame.c sapi/phpdbg/phpdbg_help.c sapi/phpdbg/phpdbg_list.c sapi/phpdbg/phpdbg_print.c sapi/phpdbg/phpdbg_prompt.c
show more ...
|
#
4912bec5 |
| 22-Apr-2014 |
Nikita Popov |
Fix zts |
#
3d3a55cb |
| 22-Apr-2014 |
Nikita Popov |
Pass expected array size hint in INIT_ARRAY To avoid unnecessary rehashes |
Revision tags: php-5.4.28RC1, php-5.5.12RC1 |
|
#
ee2a7c7d |
| 11-Apr-2014 |
Bob Weinand |
Fixed disallowal of array usage in constants at run-time Added at the same time the possibility of array dereferencing to complete the set of features (useful application of arrays in constan
Fixed disallowal of array usage in constants at run-time Added at the same time the possibility of array dereferencing to complete the set of features (useful application of arrays in constants)
show more ...
|
#
f614fc68 |
| 11-Apr-2014 |
Bob Weinand |
Fix bug #66015 by reverting "Removed operations on constant arrays." |
Revision tags: php-5.6.0beta1 |
|
#
20f2e598 |
| 09-Apr-2014 |
Nikita Popov |
Fix ZTS build This only makes it compile, it doesn't actually work, presumably because interned strings are assumed in some places. |
#
76cc99fe |
| 03-Apr-2014 |
Dmitry Stogov |
Refactored ZVAL flags usage to simplify various checks (e.g. Z_REFCOUNTED(), candidate for GC, etc) |
Revision tags: php-5.4.27, php-5.5.11, php-5.5.11RC1, php-5.4.27RC1 |
|
#
3d1fa4cb |
| 06-Mar-2014 |
Tjerk Meesters |
Allow T_POW in constant expressions |
Revision tags: php-5.5.10, php-5.4.26, php-5.6.0alpha3 |
|
#
2eae1879 |
| 25-Feb-2014 |
Nikita Popov |
Store arg_num in fcall entry Instead of storing the argument number in the znode of the parameter list, store it in fcall->arg_num. This mainly cleans up the parameter parsing code,
Store arg_num in fcall entry Instead of storing the argument number in the znode of the parameter list, store it in fcall->arg_num. This mainly cleans up the parameter parsing code, which previously had to duplicate all rules (this becomes more excessive as more features are added, e.g. named params would already require a minimum of 14 rules...)
show more ...
|
#
ff162410 |
| 24-Feb-2014 |
Dmitry Stogov |
Fixed traits support |
Revision tags: php-5.4.26RC1, php-5.5.10RC1, php-5.6.0alpha2 |
|
#
f4cfaf36 |
| 10-Feb-2014 |
Dmitry Stogov |
Use better data structures (incomplete) |
Revision tags: php-5.5.9, php-5.4.25, php-5.5.9RC1, php-5.4.25RC1, php-5.6.0alpha1, php-5.5.8, php-5.4.24, php-5.4.24RC1, php-5.5.8RC1, php-5.5.7, php-5.4.23, php-5.3.28, php-5.5.7RC1, php-5.4.23RC1 |
|
#
aff56f3c |
| 19-Nov-2013 |
datibbaw |
add T_POW (**) operator Fixed recognition of the operator Added opcode, still doing multiply instead of pow() opcode now always returns int(42) The right answer, b
add T_POW (**) operator Fixed recognition of the operator Added opcode, still doing multiply instead of pow() opcode now always returns int(42) The right answer, but always a float Yanked code from pow() implementation. Should not handle negative long as exponent ourselves Added test cases from pow() Moved precedence higher than '~' Added GMP operator overloading Added ZEND_ASSIGN_POW (**=) operator. Added pow() as a language construct. Adjusted test cases for changed precedence. Reduced pow() to shell function around ZEND_API pow_function() Reduced test case to only contain edge cases Added overloading test case Moved unary minus above T_POW Revert "Added pow() as a language construct." Bad bad bad idea. This reverts commit f60b98cf7a8371233d800a6faa286ddba4432d02. Reverted unary minus behaviour due to previous revert. Convert arrays to int(0) Exponent with array as a base becomes int(0) Rebase against master Fixed tokenizer test case
show more ...
|
Revision tags: php-5.4.22, php-5.5.6, php-5.4.22RC1, php-5.5.6RC1, php-5.4.21, php-5.5.5, php-5.4.21RC1, php-5.5.5RC1, php-5.5.4, php-5.4.20, php-5.5.4RC1, php-5.4.20RC1 |
|
#
2c47dfba |
| 29-Aug-2013 |
Nikita Popov |
Implement argument unpacking RFC: https://wiki.php.net/rfc/argument_unpacking |
#
c081ce62 |
| 03-Jan-2014 |
Xinchen Hui |
Bump year |
#
562fa252 |
| 06-Dec-2013 |
Ferenc Kovacs |
Merge branch 'use-function' of git://github.com/igorw/php-src into igorw-use-function
|
#
24e0b991 |
| 09-Nov-2013 |
Igor Wiedler |
Merge remote-tracking branch 'upstream/PHP-5.6' into use-function * upstream/PHP-5.6: (399 commits) Fixed issue #115 (path issue when using phar). Fixed issue #149 (Phar mount points n
Merge remote-tracking branch 'upstream/PHP-5.6' into use-function * upstream/PHP-5.6: (399 commits) Fixed issue #115 (path issue when using phar). Fixed issue #149 (Phar mount points not working with OPcache enabled). Added tests for PHAR/OPCahce incompatibilities Update NEWS Fixed bug #65947 (basename is no more working after fgetcsv in certain situation) Update NEWS Fixed Bug #66043 (Segfault calling bind_param() on mysqli) NEWS entry NEWS entry Fix bug #65946 - pdo_sql_parser.c permanently converts values bound to strings bump API versions Add a couple more test cases to parse_url() tests fix missing change from 'tcp_socket' to the more common 'server' fix many parallel test issues Cleanup temp test file Revert "Fixed issue #115 (path issue when using phar)." Update LiteSpeed SAPI code to V6.4 Fixed typo in Makefile.frag updated NEWS Remove outdate codes, make it clearer, although just a bit.. Update NEWS ... Conflicts: Zend/zend_compile.h
show more ...
|
#
152898ff |
| 07-Nov-2013 |
Bob Weinand |
Moved arrays again to "static_scalar:" & little cleanup |
#
e0135014 |
| 07-Nov-2013 |
Dmitry Stogov |
Renaming |
#
9647c61d |
| 06-Nov-2013 |
Dmitry Stogov |
Constant expressions refactoring |
#
18e2b1a9 |
| 03-Nov-2013 |
Bob Weinand |
Removed operations on constant arrays. They make no sense as constants are not allowed to be arrays. And as just properties are allowed to; no problem, we still don't need operations on a
Removed operations on constant arrays. They make no sense as constants are not allowed to be arrays. And as just properties are allowed to; no problem, we still don't need operations on any constant array.
show more ...
|
#
ad967e13 |
| 03-Nov-2013 |
Bob Weinand |
Added a few more operators |
#
466c5dd1 |
| 31-Oct-2013 |
Bob Weinand |
Fixed mem leaks, added tests and ternary operator |
#
23617458 |
| 31-Oct-2013 |
Bob Weinand |
Working commit for constant scalar expressions (with constants). Tests will follow. |
#
64caedd9 |
| 19-Oct-2013 |
Nikita Popov |
Use zend_error_noreturn for all E_COMPILE_ERRORs |
#
0ceea8a2 |
| 26-Sep-2013 |
Nikita Popov |
Don't track parameter number in separate znode We already track it in the op array already. |