summaryrefslogtreecommitdiff
path: root/mro.c
Commit message (Expand)AuthorAgeFilesLines
* When resetting our children, wipe out the isa cache too.Nicholas Clark2009-07-251-1/+5
* Following change 34356, which decoupled get_isa_hash() fromNicholas Clark2009-03-301-35/+0
* Add casts to gain C++ compatibility, as spotted by Yves.Nicholas Clark2009-03-301-5/+5
* Break out the set-the-MRO logic from the XS_mro_set_mro into Perl_mro_set_mro(),Nicholas Clark2009-03-301-21/+29
* Optimisation of the use of the meta structure - don't create a hash if all weNicholas Clark2009-03-301-18/+65
* Proper pluggable Method Resolution Orders. 'c3' is now implemented outside theNicholas Clark2009-03-301-442/+0
* Add Perl_mro_register() to register Method Resolution Orders,Nicholas Clark2009-03-301-29/+44
* Add MRO_GET_PRIVATE_DATA() to use the cached mro private data where possible.Nicholas Clark2009-03-301-2/+2
* Repurpose struct mro_meta to allow it to store cached linear ISA for arbitaryNicholas Clark2009-03-301-13/+68
* S_mro_get_linear_isa_*() should have an *un*signed level.Nicholas Clark2009-03-301-3/+3
* Eliminate (SV *) casts from the rest of *.c, picking up one (further)Nicholas Clark2009-03-291-22/+22
* Eliminate (AV *) casts in *.c.Nicholas Clark2009-03-291-6/+6
* Every remaining (HV *) cast in *.cNicholas Clark2009-03-291-9/+9
* In S_mro_get_linear_isa_dfs(), add void casts to silence two warningsNicholas Clark2009-03-291-7/+11
* Build the isa cache from any linear ISA, rather than forcing the useNicholas Clark2009-03-291-3/+22
* Need to free the isa lookup hash before rebuilding it.Nicholas Clark2009-03-291-0/+4
* Create a direct lookup hash for ->isa() lookup, by retaining theNicholas Clark2009-03-291-7/+38
* Add Perl_croak_xs_usage(), which reduces a lot of explicit calls ofNicholas Clark2009-03-291-24/+8
* assert() that every NN argument is not NULL. Otherwise we have theNicholas Clark2009-03-191-5/+9
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2009-01-051-2/+4
* Integrate:Dave Mitchell2008-12-091-3/+26
* Integrate:Nicholas Clark2008-10-261-0/+1
* Integrate:Dave Mitchell2008-05-281-1/+1
* revert the integration of 32815 "We can now sv_upgrade(sv, SVt_PVHV)"Dave Mitchell2008-04-251-3/+10
* Integrate:Dave Mitchell2008-04-251-10/+3
* Integrate:Nicholas Clark2008-01-301-7/+5
* hv_iterkeysv() actually creates a mortal SV for every call.Nicholas Clark2007-10-221-6/+8
* In Perl_mro_isa_changed_in(), no need to call an RVALUE hv_fetch() thenNicholas Clark2007-10-221-4/+15
* S_mro_get_linear_isa_c3() doesn't need to call hv_fetch() thenNicholas Clark2007-10-221-5/+6
* By using the HEK that holds the stash name in S_mro_get_linear_isa_c3()Nicholas Clark2007-10-181-14/+12
* Remove some strlen()s and replace one strlcpy() with memcpy() becauseNicholas Clark2007-10-121-2/+1
* Remove unneeded castRafael Garcia-Suarez2007-09-281-1/+1
* Change 31977 introduced a bug (failing to set the return value ofNicholas Clark2007-09-261-1/+1
* Change the way of determining the MRO algorithm used from an enumNicholas Clark2007-09-261-25/+39
* Silence a load of "value computed is not used" warningsRafael Garcia-Suarez2007-09-211-6/+6
* SVs know their length, so avoid 2 calls to strlen().Nicholas Clark2007-09-201-10/+6
* mro_get_linear_isa_dfs and mro_get_linear_isa_c3 can have staticNicholas Clark2007-09-121-4/+5
* Restore a comment from 30501 unintentionally deleted with change 31513.Nicholas Clark2007-07-011-1/+4
* Avoid copying the AV in Perl_mro_get_linear_isa_dfs()Nicholas Clark2007-07-011-10/+9
* Revert change #31489.Rafael Garcia-Suarez2007-06-291-4/+2
* Re: valgrind findingsBrandon Black2007-06-291-4/+11
* Re: [perl #43357] *DESTROY = sub {} at runtimeBrandon Black2007-06-281-2/+4
* yet another mro.c patchBrandon Black2007-06-131-48/+50
* Silence compiler warningsJerry D. Hedden2007-06-071-0/+2
* another mro patchBrandon Black2007-06-041-220/+174
* Re: HvMROMETABrandon Black2007-05-301-2/+11
* Various mro updates from Brandon Black. References:Craig A. Berry2007-05-191-30/+66
* Re: mro c3 infinite recursion problem. Attemp to free unreferenced scalarBrandon Black2007-05-091-9/+12
* more constingAndy Lester2007-05-081-73/+66
* Re: mro status, etcBrandon Black2007-04-301-104/+79