summaryrefslogtreecommitdiff
path: root/Zend/zend_inheritance.c
Commit message (Expand)AuthorAgeFilesLines
* Fix bug #80126Nikita Popov2020-10-061-12/+10
* Fixed bug #79548Nikita Popov2020-05-041-1/+8
* Fix copying of functions in variance obligationsNikita Popov2020-01-301-2/+11
* Fixed bug #78989Nikita Popov2020-01-281-8/+10
* Fixed bug #78776Nikita Popov2019-12-181-9/+6
* Use unmangled named in property type inheritance errorNikita Popov2019-12-091-1/+1
* Fix bug #78226: Don't call __set() on uninitialized typed propertiesNikita Popov2019-10-251-3/+3
* Remove recursive check from instanceof_interfaceNikita Popov2019-10-251-8/+17
* Integrate property types with variance systemNikita Popov2019-10-171-68/+124
* Remove func copy optimization for private method with static varsNikita Popov2019-10-011-9/+0
* Allow throwing exception while loading parent classNikita Popov2019-09-121-21/+70
* Fix typo in unlinked_instanceof assertionNikita Popov2019-09-111-1/+1
* Only allow "nearly linked" classes for parent/interfaceNikita Popov2019-09-111-5/+5
* Addref static vars when not copying private methodNikita Popov2019-08-291-2/+10
* Separate common code abd eliminate useless checksDmitry Stogov2019-06-271-76/+48
* Inline hot pathDmitry Stogov2019-06-271-23/+38
* Avoid double checks on early bindingDmitry Stogov2019-06-271-42/+114
* Private methods don't have to be duplicatedDmitry Stogov2019-06-261-1/+2
* Reorder conditions to minimize number of checks on fast pathDmitry Stogov2019-06-261-16/+30
* Remove always true/false conditions, remove dead conde and simplify code.Dmitry Stogov2019-06-261-47/+42
* Replace previosly checked conditions by ZEND_ASSERT()Dmitry Stogov2019-06-251-7/+3
* Fixed variance check for abstract constructor during erlay bindingDmitry Stogov2019-06-251-2/+12
* CleanupDmitry Stogov2019-06-251-45/+33
* Prevent useless hash lookupsDmitry Stogov2019-06-251-5/+8
* Keep lowercased parent class name as second argument of DECLARE_CLASS to avoi...Dmitry Stogov2019-06-251-2/+2
* Fixed bug 78175 (Preloading must store default values of static variables and...Dmitry Stogov2019-06-241-1/+1
* Support full variance if autoloading is usedNikita Popov2019-06-111-52/+298
* Register class before fetching parentNikita Popov2019-06-111-2/+3
* Accept flags argument in zend_lookup_class_ex()Nikita Popov2019-05-271-1/+1
* Implement basic variance supportNikita Popov2019-05-241-74/+131
* Avoid early-binding on unresolved typesNikita Popov2019-05-241-42/+119
* Forbid use of not fully linked classesNikita Popov2019-05-231-1/+3
* Refactor inheritance type check implementationNikita Popov2019-05-081-48/+24
* Deduplicate inheritance type check implementationNikita Popov2019-05-081-33/+16
* Merge branch 'PHP-7.3' into PHP-7.4Nikita Popov2019-05-081-2/+2
|\
| * Merge branch 'PHP-7.2' into PHP-7.3Nikita Popov2019-05-081-2/+2
| |\
| | * Fix resolution of "parent" during inheritance checkNikita Popov2019-05-081-2/+2
| * | Fixed bug #77498Nikita Popov2019-01-251-0/+3
* | | Treat abstract ctors the same, regardless of originNikita Popov2019-03-271-4/+4
* | | Fix lineno for more inheritance errorsNikita Popov2019-03-271-7/+20
* | | Make line numbers for inheritance errors more preciseNikita Popov2019-03-271-1/+4
* | | Fix typos in code comments in Zend/ [skip ci]Tyson Andre2019-02-181-1/+1
* | | Avoid uninitialized entries in properties_info_tableNikita Popov2019-02-151-4/+7
* | | Assign (un)serialize_func during compilationNikita Popov2019-02-151-1/+11
* | | Fixed bug #77613 (method visibility change) (reverted ZEND_ACC_CTOR and ZEND_...Dmitry Stogov2019-02-141-4/+5
* | | Fix refcounting of prop types coming from traitsNikita Popov2019-02-081-0/+3
* | | Remove local variablesPeter Kokot2019-02-031-10/+0
* | | Adios, yearly copyright rangesZeev Suraski2019-01-301-1/+1
* | | Implement typed propertiesNikita Popov2019-01-111-5/+116
* | | Replace zend_hash_apply... with ZEND_HASH_FOREACH...Dmitry Stogov2018-12-191-3/+1