summaryrefslogtreecommitdiff
path: root/hv.h
Commit message (Expand)AuthorAgeFilesLines
* Proper pluggable Method Resolution Orders. 'c3' is now implemented outside theNicholas Clark2009-03-301-3/+7
* Explictly export Perl_mro_meta_init() so that HvMROMETA() can become part of theNicholas Clark2009-03-301-1/+1
* Add MRO_GET_PRIVATE_DATA() to use the cached mro private data where possible.Nicholas Clark2009-03-301-0/+5
* Repurpose struct mro_meta to allow it to store cached linear ISA for arbitaryNicholas Clark2009-03-301-0/+2
* fix some 5.10.x-specific const warnings after the big MUTABLE_* mergeDavid Mitchell2009-03-301-1/+1
* Add MUTABLE_HV(), and remove (HV *) casts from headers.Nicholas Clark2009-03-291-8/+8
* Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not castNicholas Clark2009-03-291-5/+5
* Create a direct lookup hash for ->isa() lookup, by retaining theNicholas Clark2009-03-291-0/+1
* Similiarly Perl_newHV() can become a mathom by making newHV() aNicholas Clark2009-03-051-0/+10
* Add a key flag HVhek_KEYCANONICAL for Perl_hv_common(), which signals that theNicholas Clark2009-03-011-0/+3
* Integrate:Bram2008-05-211-27/+27
* Integrate:Nicholas Clark2008-03-301-2/+2
* Integrate:Nicholas Clark2008-01-301-3/+17
* Change the way of determining the MRO algorithm used from an enumNicholas Clark2007-09-261-5/+4
* Add a new function Perl_hv_common_key_len(), which contains theNicholas Clark2007-09-201-0/+23
* Switch Perl_hv_common() to returning void * rather than HE *.Nicholas Clark2007-09-201-3/+4
* Convert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() andNicholas Clark2007-09-201-0/+13
* Send all delete()/delete_ent() calls via S_hv_fetch_common().Nicholas Clark2007-09-191-1/+1
* For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for aNicholas Clark2007-09-191-5/+8
* miscellaneaJarkko Hietaniemi2007-06-151-3/+3
* Re: HvMROMETABrandon Black2007-05-301-3/+7
* Various mro updates from Brandon Black. References:Craig A. Berry2007-05-191-0/+1
* Re: mro status, etcBrandon Black2007-04-301-11/+5
* Move hash action constants to hv.hJerry D. Hedden2007-04-251-0/+9
* Make struct mro_meta 4(ish) bytes smaller.Nicholas Clark2007-04-201-7/+7
* A little bit more safe version of HvMROMETARafael Garcia-Suarez2007-04-201-1/+3
* Re: new C3 MRO patchBrandon Black2007-04-191-0/+27
* Rearrange members of structures to reduce memory size on someNicholas Clark2007-03-311-1/+1
* Re-order the flags values for struct refcounted_he to allow theNicholas Clark2007-03-221-6/+19
* The HePV macro was borked.Rafael Garcia-Suarez2007-03-081-1/+1
* Warning fix. Since HePV's second argument is supposedRafael Garcia-Suarez2007-03-081-2/+1
* Update copyright years to include 2007. (Plus a couple of 2006s andNicholas Clark2007-01-021-1/+1
* Remove the vestigal "#if 0"s from header files that defined same-sizedNicholas Clark2007-01-021-4/+0
* Move all the FBM data fields from the table into a struct xbm_s whichNicholas Clark2006-12-281-0/+5
* Move the low/high cop sequences from NVX/IVX to a two U32 structureNicholas Clark2006-12-281-0/+4
* Add a new hash key flag HVhek_UNSHARED, to mark all unshared hash keys.Nicholas Clark2006-05-021-2/+4
* Store cop_hints as a shared structure without using any SVs (onNicholas Clark2006-04-121-4/+20
* First stab at using the pad to store the serialised hints data.Nicholas Clark2006-04-111-0/+6
* Need to migrate the refcounted_he structure to be properly shared.Nicholas Clark2006-04-111-5/+32
* Serialise changes to %^H onto the current COP. Return the compile timeNicholas Clark2006-03-311-0/+5
* Expunge references to HV_AMAGIC, HV_AMAGICbad and HV_AMAGICmb whichNicholas Clark2006-03-151-13/+0
* Move the GvNAME HEK into the IV union - every GV is now 1 pointerNicholas Clark2006-03-051-0/+4
* xgv_stash can be stored as a union with the NV, reducing the size ofNicholas Clark2006-02-251-1/+4
* Store the stash for our in the magic slot. This will allow us to useNicholas Clark2006-02-241-2/+8
* Re: [PATCH] s/Null(gv|hv|sv)/NULL/gSteven Schubiger2006-02-031-2/+2
* Re: [PATCH] s/Null(av|ch)/NULL/gSteven Schubiger2006-02-021-2/+2
* Use a union for storing the shared hash key reference count, ratherNicholas Clark2006-01-301-3/+6
* RMAGIC on symbol tables is bad, m'kay.Nicholas Clark2005-12-301-0/+1
* More consting, and putting stuff in embed.fncAndy Lester2005-12-061-2/+2
* Replace hv_magic() with a macro to call sv_magic() directly. Move theNicholas Clark2005-10-301-0/+1