summaryrefslogtreecommitdiff
path: root/Zend/zend_inheritance.c
Commit message (Expand)AuthorAgeFilesLines
* Improved user iterator implementation to reduce zend_class_entry memory consu...Dmitry Stogov2018-07-121-2/+17
* Changed structure of zend_class_entry.trait_aliases and zend_class_entry.trai...Dmitry Stogov2018-07-111-130/+128
* Combined few checks into oneDmitry Stogov2018-07-091-5/+1
* Avoid reloadingDmitry Stogov2018-07-091-1/+1
* Eliminated checkDmitry Stogov2018-07-091-4/+4
* Avoid string comparisons for magic methods (all magic methods start with "__")Dmitry Stogov2018-07-021-12/+14
* Fixed ZTS race condition (zend_class_entry->ce_flags of internal classes must...Dmitry Stogov2018-06-271-2/+0
* Fixed bug #76509Nikita Popov2018-06-251-15/+14
* Avoid duplication of "shadow" property_infoDmitry Stogov2018-06-221-1/+1
* Use zend_string_release_ex() instread of zend_string_release() in places, whe...Dmitry Stogov2018-05-281-13/+13
* Avoid useless checks, using zend_string_efree(), in cases where the string is...Dmitry Stogov2018-05-081-2/+2
* Remove no longer necessary type-name special casesNikita Popov2018-02-041-8/+2
* Trailing whitespacesGabriel Caruso2018-01-031-1/+1
* year++Xinchen Hui2018-01-021-1/+1
* Cheaper reference constructionDmitry Stogov2017-12-261-6/+12
* Merge branch 'PHP-7.2'Nikita Popov2017-12-161-12/+24
|\
| * Fix #75607 - Check if existing static trait property is a ref before comparingPedro Magalhães2017-12-161-4/+8
* | Introduced zend_hash_find_ex() that may avoid unnecessary hash value check.Dmitry Stogov2017-11-241-5/+9
* | 63911: Compare opcodes of the op_array to determine different functionsPedro Magalhães2017-11-221-0/+5
* | Fix unsigned comparisons and remove dead codeAnatol Belski2017-11-171-1/+1
* | Avoid unnecessary reference-counting on strings.Dmitry Stogov2017-11-161-2/+3
* | Fix #74922 - Try to resolve constants when importing trait propertiesPedro Magalhães2017-11-021-8/+21
* | RC manipulation cleanupXinchen Hui2017-11-011-1/+1
* | Fixed use-after free introduced in fcc08ce19f39f7ab1381ecc8a010037d41819329Dmitry Stogov2017-10-311-0/+10
* | Prevent reference-counting on persistent zvals (internal constants, default p...Dmitry Stogov2017-10-301-48/+54
* | Encapsulate reference-counting primitives.Dmitry Stogov2017-10-271-1/+1
* | Always use IS_CONSTANT_AST (IS_CONSTANT is removed).Dmitry Stogov2017-10-101-9/+12
* | Changed the way VM accesses constant operands in 64-bit builds.Dmitry Stogov2017-10-041-1/+1
|/
* further sync for vim mode linesAnatol Belski2017-07-041-0/+2
* Fix bug #74607: Don't check for bi-directional compatibility in traitsPedro Magalhães2017-06-031-6/+6
* Allow overriding abstract methodsPedro Magalhães2017-05-241-10/+0
* Type hint inheritance check optimizationDmitry Stogov2017-05-101-5/+8
* Drop unused variableNikita Popov2017-05-011-1/+0
* Fixed bug #61970: Allow a child class to restrict access to ctorPedro Magalhães2017-05-011-2/+3
* Fixed bug #74269: Strict comparison of initial trait property valuesPedro Magalhães2017-05-011-9/+5
* Remove the ZEND_ACC_CLONE flagNikita Popov2017-04-221-1/+1
* Implement Parameter Type Widening RFCNiklas Keller2017-02-041-13/+26
* Merge branch 'PHP-7.1'Joe Watkins2017-01-281-5/+4
|\
| * Inheritance checks should not ignore parents if these implement an interfacePedro Magalhães2017-01-281-5/+4
| * Update copyright headers to 2017Sammy Kaye Powers2017-01-041-1/+1
* | Introduced "zend_type" - an abstraction for type-hinting representation.Dmitry Stogov2017-01-131-45/+24
* | Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
|/
* Merge branch 'PHP-7.0' into PHP-7.1Nikita Popov2016-09-221-0/+1
|\
| * Fix bug #69579John Boehr2016-09-221-0/+1
* | Merge branch 'PHP-7.0'Nikita Popov2016-07-051-2/+2
|\ \ | |/
| * Merge branch 'PHP-5.6' into PHP-7.0Nikita Popov2016-07-051-2/+2
* | Swap type check orderAaron Piotrowski2016-06-291-12/+22
* | Limit covariance to array and TraversableAaron Piotrowski2016-06-051-12/+3
* | Fix abort too earlyAaron Piotrowski2016-06-051-10/+12
* | Covariance on inheriting classes with iterableAaron Piotrowski2016-06-041-0/+29