summaryrefslogtreecommitdiff
path: root/hv.h
Commit message (Expand)AuthorAgeFilesLines
* unify PERL_HASH and PERL_HASH_INTERNALDavid Mitchell2011-05-191-18/+10
* Fix typos (spelling errors) in Perl sources.Peter J. Acklam) (via RT2011-01-071-2/+2
* Convert xhv_name in struct xpvhv_aux to be a union of HEK* and HEK**Nicholas Clark2010-11-241-17/+22
* Make hv_undef leave HvENAME aloneFather Chrysostomos2010-11-201-0/+3
* hv_undef .= _flagsFather Chrysostomos2010-11-201-0/+1
* mro_isa_changed_in3 is no longer necessaryFather Chrysostomos2010-11-111-1/+0
* Fix memory leaks in mro_package_movedFather Chrysostomos2010-11-101-0/+1
* Reorder struct xpvhv_aux to make two I32s adjacent.Nicholas Clark2010-11-021-1/+1
* Remove the #ifdef PERL_CORE surrounding the HvENAME* macrosFather Chrysostomos2010-10-291-6/+4
* Add HvENAME_HEKFather Chrysostomos2010-10-291-0/+2
* Add HvENAMEFather Chrysostomos2010-10-291-0/+9
* Renaming of stashes should not be visible from PerlFather Chrysostomos2010-10-271-5/+27
* Allow stashes to have multiple namesFather Chrysostomos2010-10-211-4/+13
* full API for cop hint hashesZefram2010-10-211-10/+27
* Allow mro_isa_changed_in to be called on nonexistent packagesFather Chrysostomos2010-10-111-0/+1
* systematically provide pv/pvn/pvs/sv quartetsZefram2010-09-281-0/+3
* API functions for accessing the runtime hinthash.Ben Morrow2010-09-071-0/+7
* Eliminate xhv_fill from struct xpvhv.Nicholas Clark2010-05-211-2/+1
* Make HvFILL() count the allocated buckets, instead of reading a stored value.Nicholas Clark2010-05-211-1/+1
* Remove union _xivu from struct xpvhv - replace it with a non-union xav_keys.Nicholas Clark2010-05-211-3/+1
* In the SV body, exchange the positions of the NV and stash/magic.Nicholas Clark2010-05-211-2/+3
* Fix apidoc for HeUTF8()Marcus Holland-Moritz2010-02-201-1/+1
* Eliminate *_ALLOCATED_HEAD and *_HEAD macros which are now used only once.Nicholas Clark2009-08-221-12/+3
* Eliminate the remaining definitions for *_allocated structs.Nicholas Clark2009-08-221-5/+0
* Add a key flag HVhek_KEYCANONICAL for Perl_hv_common(), which signals that theNicholas Clark2008-12-281-0/+3
* In struct mro_meta, rename mro_linear_dfs to mro_linear_all, and change it fromNicholas Clark2008-12-271-2/+2
* In struct mro_meta, rename mro_linear_c3 to mro_linear_current, and change itNicholas Clark2008-12-271-3/+5
* Proper pluggable Method Resolution Orders. 'c3' is now implemented outside theNicholas Clark2008-12-271-3/+7
* Explictly export Perl_mro_meta_init() so that HvMROMETA() can become part of theNicholas Clark2008-12-271-1/+1
* Add MRO_GET_PRIVATE_DATA() to use the cached mro private data where possible.Nicholas Clark2008-12-271-0/+5
* Repurpose struct mro_meta to allow it to store cached linear ISA for arbitaryNicholas Clark2008-12-271-0/+2
* Add MUTABLE_HV(), and remove (HV *) casts from headers.Nicholas Clark2008-10-281-8/+8
* Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not castNicholas Clark2008-10-271-5/+5
* Create a direct lookup hash for ->isa() lookup, by retaining theNicholas Clark2008-09-121-0/+1
* metabatman fails the "this patch is self-documenting" test. RestoreNicholas Clark2008-05-201-27/+27
* Deprecate (and remove core use of ) Nullav, Nullcv, Nullgv, Nullhe,Nicholas Clark2008-01-231-4/+11
* Typo fixRafael Garcia-Suarez2008-01-051-2/+2
* Missed three sv_2mortal(newSVpvn(...))s in the headers.Nicholas Clark2008-01-031-2/+2
* Add HeUTF8() to complement HePV() and then immediately suggest thatNicholas Clark2008-01-031-1/+15
* Change 32783 was generating warnings from gcc about an extra semicolonNicholas Clark2007-12-301-1/+1
* factor out duplicate code in struct xpv*Marcus Holland-Moritz2007-12-301-41/+15
* Similiarly Perl_newHV() can become a mathom by making newHV() aNicholas Clark2007-12-201-0/+10
* 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