summaryrefslogtreecommitdiff
path: root/Zend/zend_inheritance.c
Commit message (Expand)AuthorAgeFilesLines
* Remove unnecessary property unmangling in trait bindingNikita Popov2021-03-261-18/+2
* Fix handling of unknown class in trait precedence listNikita Popov2021-03-191-1/+1
* Implement enumsIlija Tovilo2021-03-171-0/+16
* Fixed compilation warningDmitry Stogov2021-03-121-0/+1
* Inheritance cache optimizationDmitry Stogov2021-03-111-28/+34
* Fix static variable behavior with inheritanceNikita Popov2021-02-181-24/+15
* Link unbound simple classes (without parent/intefaces/traits) in first place.Dmitry Stogov2021-02-101-0/+2
* Use zend_type.ce_cache__ptr for caching class resulution during argument/resu...Dmitry Stogov2021-02-101-2/+6
* Added Inheritance Cache.Dmitry Stogov2021-02-091-48/+426
* Mark classes cached by opcache by ZEND_ACC_CACHED flag and prevent useless co...Dmitry Stogov2021-01-191-4/+6
* Avoid modification of trait infoDmitry Stogov2021-01-191-3/+0
* Replace zend_bool uses with boolNikita Popov2021-01-151-19/+19
* Fix infinite recursion in unlinked_instanceofNikita Popov2021-01-051-1/+2
* Fixed bug #80391Nikita Popov2020-11-241-0/+4
* Fix static variable in methods inheritance during preloadingNikita Popov2020-11-041-7/+9
* Fix use of type copy ctor when importing trait propertiesNikita Popov2020-11-031-2/+3
* Allow unlinked classes when performing in_compilation variance checkNikita Popov2020-11-031-4/+2
* Fix variance checks on resolved union typesNikita Popov2020-11-031-53/+57
* Fix bug #80055Nikita Popov2020-10-151-39/+56
* Merge branch 'PHP-7.4'Nikita Popov2020-10-061-12/+10
|\
| * Fix bug #80126Nikita Popov2020-10-061-12/+10
* | Improve type declarations for Zend APIsGeorge Peter Banyard2020-08-281-2/+2
* | Add common code for magic method assignmentNikita Popov2020-07-201-39/+1
* | Ignore inheritance rules on private methodsPedro Magalhães2020-07-151-4/+8
* | Cache __unserialize() instead of unserialize()Nikita Popov2020-06-261-10/+10
* | Add ZVAL_OBJ_COPY macroNikita Popov2020-06-171-2/+1
* | Use ZEND_UNREACHABLE() instead of ZEND_ASSERT(0)Christoph M. Becker2020-06-161-1/+1
* | Add AttributesBenjamin Eberlei2020-06-041-1/+12
* | Add support for the mixed typeMáté Kocsis2020-05-221-2/+2
* | Merge branch 'PHP-7.4'Nikita Popov2020-05-041-1/+8
|\ \ | |/
| * Fixed bug #79548Nikita Popov2020-05-041-1/+8
* | Fix treatment of "self" when validating against trait methodNikita Popov2020-04-231-35/+62
* | Improve the default value format in incompatible signature error messagesMáté Kocsis2020-04-101-2/+6
* | Store default parameter values of internal functions in arg infoMáté Kocsis2020-04-081-3/+8
* | Assert that arginfo parameter name is presentNikita Popov2020-04-071-9/+3
* | Check abstract method signatures coming from traitsNikita Popov2020-03-261-72/+58
* | Enable better trait conflict error messageNikita Popov2020-03-101-5/+0
* | Require non-absolute trait method refs to be unambiguousNikita Popov2020-03-101-2/+6
* | Implement interfaces after all methods availableNikita Popov2020-03-041-18/+12
* | Small code cleanupNikita Popov2020-03-031-4/+3
* | Resolve trait alias refers to earlierNikita Popov2020-03-031-84/+48
* | Store aliased name of trait methodNikita Popov2020-03-031-5/+11
* | Avoid duplicate calls to interface implementation handlerNikita Popov2020-02-281-1/+3
* | Require all internal functions to have arginfoNikita Popov2020-02-261-8/+0
* | Add static return typeNikita Popov2020-02-171-3/+34
* | Remove ZEND_ACC_IMPLEMENT_INTERFACES flagNikita Popov2020-02-061-2/+2
* | Remove ZEND_ACC_IMPLEMENTS_TRAITS flagNikita Popov2020-02-061-1/+1
* | Merge branch 'PHP-7.4'Nikita Popov2020-01-301-2/+11
|\ \ | |/
| * Fix copying of functions in variance obligationsNikita Popov2020-01-301-2/+11
* | Merge branch 'PHP-7.4'Nikita Popov2020-01-281-8/+10
|\ \ | |/