Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | | | Cheaper reference construction | Dmitry Stogov | 2017-12-26 | 1 | -6/+12 | |
| | | | ||||||
* | | | Merge branch 'PHP-7.2' | Nikita Popov | 2017-12-16 | 1 | -12/+24 | |
|\ \ \ | |/ / | ||||||
| * | | Fix #75607 - Check if existing static trait property is a ref before comparing | Pedro Magalhães | 2017-12-16 | 1 | -4/+8 | |
| | | | ||||||
* | | | Introduced zend_hash_find_ex() that may avoid unnecessary hash value check. | Dmitry Stogov | 2017-11-24 | 1 | -5/+9 | |
| | | | ||||||
* | | | 63911: Compare opcodes of the op_array to determine different functions | Pedro Magalhães | 2017-11-22 | 1 | -0/+5 | |
| | | | ||||||
* | | | Fix unsigned comparisons and remove dead code | Anatol Belski | 2017-11-17 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix unsigned comparison Cleanup never executed block Fix unsigned comparison Fix unsigned comparison, diff can't be < 0 Fix unsigned comparison Fix unsigned comparison Remove dead code | |||||
* | | | Avoid unnecessary reference-counting on strings. | Dmitry Stogov | 2017-11-16 | 1 | -2/+3 | |
| | | | ||||||
* | | | Fix #74922 - Try to resolve constants when importing trait properties | Pedro Magalhães | 2017-11-02 | 1 | -8/+21 | |
| | | | ||||||
* | | | RC manipulation cleanup | Xinchen Hui | 2017-11-01 | 1 | -1/+1 | |
| | | | ||||||
* | | | Fixed use-after free introduced in fcc08ce19f39f7ab1381ecc8a010037d41819329 | Dmitry Stogov | 2017-10-31 | 1 | -0/+10 | |
| | | | ||||||
* | | | Prevent reference-counting on persistent zvals (internal constants, default ↵ | Dmitry Stogov | 2017-10-30 | 1 | -48/+54 | |
| | | | | | | | | | | | | | | | | | | | | | properties and constants of internal classes). New macro ZVAL_COPY_OR_DUP() is used perform duplication, if necessary. This should eliminate related race-coditions in ZTS build and prevent reference-counting bugs after unclean shutdown. | |||||
* | | | Encapsulate reference-counting primitives. | Dmitry Stogov | 2017-10-27 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | Prohibit direct update of GC_REFCOUNT(), GC_SET_REFCOUNT(), GC_ADDREF() and GC_DELREF() shoukf be instead. Added mactros to validate reference-counting (disabled for now). These macros are going to be used to eliminate race-condintions during reference-counting on data shared between threads. | |||||
* | | | Always use IS_CONSTANT_AST (IS_CONSTANT is removed). | Dmitry Stogov | 2017-10-10 | 1 | -9/+12 | |
| | | | ||||||
* | | | Changed the way VM accesses constant operands in 64-bit builds. | Dmitry Stogov | 2017-10-04 | 1 | -1/+1 | |
|/ / | ||||||
* | | further sync for vim mode lines | Anatol Belski | 2017-07-04 | 1 | -0/+2 | |
| | | ||||||
* | | Fix bug #74607: Don't check for bi-directional compatibility in traits | Pedro Magalhães | 2017-06-03 | 1 | -6/+6 | |
| | | ||||||
* | | Allow overriding abstract methods | Pedro Magalhães | 2017-05-24 | 1 | -10/+0 | |
| | | | | | | | | RFC: https://wiki.php.net/rfc/allow-abstract-function-override | |||||
* | | Type hint inheritance check optimization | Dmitry Stogov | 2017-05-10 | 1 | -5/+8 | |
| | | ||||||
* | | Drop unused variable | Nikita Popov | 2017-05-01 | 1 | -1/+0 | |
| | | ||||||
* | | Fixed bug #61970: Allow a child class to restrict access to ctor | Pedro Magalhães | 2017-05-01 | 1 | -2/+3 | |
| | | ||||||
* | | Fixed bug #74269: Strict comparison of initial trait property values | Pedro Magalhães | 2017-05-01 | 1 | -9/+5 | |
| | | ||||||
* | | Remove the ZEND_ACC_CLONE flag | Nikita Popov | 2017-04-22 | 1 | -1/+1 | |
| | | | | | | | | This one is completely unused | |||||
* | | Implement Parameter Type Widening RFC | Niklas Keller | 2017-02-04 | 1 | -13/+26 | |
| | | ||||||
* | | Merge branch 'PHP-7.1' | Joe Watkins | 2017-01-28 | 1 | -5/+4 | |
|\ \ | |/ | | | | | | | | | * PHP-7.1: Added tests demonstrating the same effect with abstracts Inheritance checks should not ignore parents if these implement an interface | |||||
| * | Inheritance checks should not ignore parents if these implement an interface | Pedro Magalhães | 2017-01-28 | 1 | -5/+4 | |
| | | ||||||
| * | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 1 | -1/+1 | |
| | | ||||||
* | | Introduced "zend_type" - an abstraction for type-hinting representation. | Dmitry Stogov | 2017-01-13 | 1 | -45/+24 | |
| | | ||||||
* | | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-02 | 1 | -1/+1 | |
|/ | ||||||
* | Merge branch 'PHP-7.0' into PHP-7.1 | Nikita Popov | 2016-09-22 | 1 | -0/+1 | |
|\ | ||||||
| * | Fix bug #69579 | John Boehr | 2016-09-22 | 1 | -0/+1 | |
| | | ||||||
* | | Merge branch 'PHP-7.0' | Nikita Popov | 2016-07-05 | 1 | -2/+2 | |
|\ \ | |/ | ||||||
| * | Merge branch 'PHP-5.6' into PHP-7.0 | Nikita Popov | 2016-07-05 | 1 | -2/+2 | |
| | | | | | | | | | | Conflicts: Zend/zend_compile.c | |||||
* | | Swap type check order | Aaron Piotrowski | 2016-06-29 | 1 | -12/+22 | |
| | | ||||||
* | | Limit covariance to array and Traversable | Aaron Piotrowski | 2016-06-05 | 1 | -12/+3 | |
| | | ||||||
* | | Fix abort too early | Aaron Piotrowski | 2016-06-05 | 1 | -10/+12 | |
| | | ||||||
* | | Covariance on inheriting classes with iterable | Aaron Piotrowski | 2016-06-04 | 1 | -0/+29 | |
| | | ||||||
* | | Merge branch 'nullable_types' of github.com:morrisonlevi/php-src | Dmitry Stogov | 2016-05-23 | 1 | -5/+11 | |
|\ \ | | | | | | | | | | | | | | | | | | | * 'nullable_types' of github.com:morrisonlevi/php-src: Fix bug #71428 Add nullable parameter types Implement nullable return types. | |||||
| * | | Fix bug #71428 | Levi Morrison | 2016-05-05 | 1 | -2/+0 | |
| | | | | | | | | | | | | This also affects bug #72119 | |||||
| * | | Add nullable parameter types | Levi Morrison | 2016-05-05 | 1 | -5/+5 | |
| | | | | | | | | | | | | This works off of Dmitry's commit for nullable return types | |||||
| * | | Implement nullable return types. | Dmitry Stogov | 2016-05-05 | 1 | -1/+9 | |
| | | | ||||||
* | | | Fixed typo | Dmitry Stogov | 2016-05-06 | 1 | -1/+1 | |
| | | | ||||||
* | | | Revert "Refactor zval cleanup into single function" | Dmitry Stogov | 2016-05-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | This reverts commit bac6fdb0c52c924e726c5a78de8858bf27b6586b. | |||||
* | | | Refactor zval cleanup into single function | Bob Weinand | 2016-05-05 | 1 | -1/+1 | |
|/ / | | | | | | | Also use zval_ptr_dtor_nogc() everywhere in Zend in favor of zval_dtor() | |||||
* | | Revert "Fix bad merge into master" | Dmitry Stogov | 2016-04-29 | 1 | -0/+3 | |
| | | | | | | | | This reverts commit 2c8e4ba8f1f63429f5d0e08a4a0fc6d449ca801a. | |||||
* | | Fix bad merge into master | Bob Weinand | 2016-04-28 | 1 | -3/+0 | |
| | | | | | | | | | | This should only have been reverted in 7.0, but not for 7.1. (merge=ours??) Added appropriate NEWS entry. | |||||
* | | Merge branch 'PHP-7.0' | Dmitry Stogov | 2016-04-28 | 1 | -0/+3 | |
|\ \ | |/ | | | | | | | * PHP-7.0: Fixed BC break described by bug #72119. It was introduced after 7.0.5 release by attempt to fix bug #71428. | |||||
| * | Fixed BC break described by bug #72119. | Dmitry Stogov | 2016-04-28 | 1 | -0/+3 | |
| | | | | | | | | It was introduced after 7.0.5 release by attempt to fix bug #71428. | |||||
* | | Merge branch 'PHP-7.0' | Dmitry Stogov | 2016-04-19 | 1 | -1/+2 | |
|\ \ | |/ | | | | | | | * PHP-7.0: Prevent usage in GC after free. | |||||
| * | Merge branch 'PHP-5.6' into PHP-7.0 | Dmitry Stogov | 2016-04-19 | 1 | -1/+2 | |
| | | | | | | | | | | * PHP-5.6: Prevent usage in GC after free. | |||||
* | | Merge branch 'PHP-7.0' | Dmitry Stogov | 2016-04-07 | 1 | -1/+0 | |
|\ \ | |/ | | | | | | | * PHP-7.0: Fixed build |