summaryrefslogtreecommitdiff
path: root/Zend/zend_inheritance.c
Commit message (Expand)AuthorAgeFilesLines
* 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
* | | Merge branch 'PHP-7.3'Christoph M. Becker2018-12-161-11/+11
|\ \ \ | |/ /
| * | Fix #77291: magic methods inherited from a trait may be ignoredChristoph M. Becker2018-12-161-12/+12
| * | Future-proof email addressesZeev Suraski2018-11-011-2/+2
* | | Fixed issues related to optimization and persitence of classes linked with in...Dmitry Stogov2018-11-141-0/+1
* | | Update email addresses. We're still @Zend, but future proofing it...Zeev Suraski2018-11-011-2/+2
* | | Call function_add_ref() in proper placeDmitry Stogov2018-10-301-4/+1
* | | Don't initialize static_member_tables during start-up, when inherit internal ...Dmitry Stogov2018-10-191-4/+7
* | | Immutable clases and op_arrays.Dmitry Stogov2018-10-171-32/+27
* | | Removed wrong reference countingDmitry Stogov2018-10-031-3/+0
* | | More careful handling of function prototypesDmitry Stogov2018-10-031-31/+39
* | | typoDmitry Stogov2018-10-031-1/+1
* | | Avoid method compatibility check with itselfDmitry Stogov2018-10-031-0/+5
* | | Allocate only necessary space for static properties of internal classes in ZT...Dmitry Stogov2018-10-011-0/+10
* | | Drop unused variableDmitry Stogov2018-09-191-1/+0