summaryrefslogtreecommitdiff
path: root/hv.c
Commit message (Expand)AuthorAgeFilesLines
* Instead of a const char *, pass a HEK * to anonymise_cv().Nicholas Clark2009-06-221-6/+11
* Regenerate headers and fix compilation with threads after last commitRafael Garcia-Suarez2009-06-211-2/+2
* When a glob is deleted, mark its sub as ANON.Ben Morrow2009-06-211-2/+41
* In Perl_hv_iternext_flags(), clarify and generalise the empty hash bailout code.Nicholas Clark2009-06-021-4/+3
* Fix RT26188, speed up keys() on empty hashMax Maischein2009-06-011-17/+23
* Nicholas says that SvREFCNT_dec should be sufficient hereRafael Garcia-Suarez2009-05-301-1/+3
* Fix [RT#63110] -- two small memory leaks were introduced in 5b9c067Alex Vandiver2009-05-301-1/+1
* Remove all the 5005threads specific mutex macros, which are now vestigial.Nicholas Clark2009-05-211-7/+0
* Make Perl_hek_dup() cope with a NULL "source" parameter (by returning NULL).Nicholas Clark2009-05-041-1/+5
* Add a key flag HVhek_KEYCANONICAL for Perl_hv_common(), which signals that theNicholas Clark2008-12-281-2/+6
* Precomputing the hash value for a string representable in bytes, but passed inNicholas Clark2008-12-281-0/+5
* In struct mro_meta, rename mro_linear_dfs to mro_linear_all, and change it fromNicholas Clark2008-12-271-3/+3
* In struct mro_meta, rename mro_linear_c3 to mro_linear_current, and change itNicholas Clark2008-12-271-4/+4
* Optimisation of the use of the meta structure - don't create a hash if all weNicholas Clark2008-12-271-1/+11
* Repurpose struct mro_meta to allow it to store cached linear ISA for arbitaryNicholas Clark2008-12-271-1/+0
* PATCH: Large omnibus patch to clean up the JRRT quotesTom Christiansen2008-11-021-1/+5
* Eliminate (SV *) casts from the rest of *.c, picking up one (further)Nicholas Clark2008-10-301-41/+47
* Every remaining (HV *) cast in *.cNicholas Clark2008-10-281-1/+1
* Perl_hv_placeholders_get() actually takes a const HV *hv.Nicholas Clark2008-10-281-2/+2
* Update copyright years.Nicholas Clark2008-10-251-2/+2
* Another missing 'static' picked up by one of Merijn's smokers.Nicholas Clark2008-09-201-1/+1
* Create a direct lookup hash for ->isa() lookup, by retaining theNicholas Clark2008-09-121-0/+1
* Re: blead with -Dusemymalloc fails on t/comp/hints.tVincent Pit2008-09-111-1/+1
* [perl #56908] DBI memory leak in 5.10.0 due to change 26530Dave Mitchell2008-08-201-0/+1
* Don't bother hashing the key, or performing any other preparatory work,Nicholas Clark2008-08-091-36/+40
* Run Porting/checkARGS_ASSERT.pl and fix what it picks up. (Which,Nicholas Clark2008-05-101-0/+2
* So why didn't the build break for me? Fix problems spotted by JerryNicholas Clark2008-04-071-2/+2
* Split out S_refcounted_he_new_common() fromNicholas Clark2008-04-071-29/+55
* Eliminate cop_label from struct cop by storing a label as the firstNicholas Clark2008-04-071-0/+25
* Use malloc_good_size() to round up the size of requested arenas to theNicholas Clark2008-02-271-2/+5
* assert() that every NN argument is not NULL. Otherwise we have theNicholas Clark2008-02-121-1/+77
* Extend newSVpvn_flags() to also call sv_2mortal() if SVs_TEMP is set inNicholas Clark2008-01-031-3/+4
* Add a new function newSVpvn_flags(), which takes a third parameter ofNicholas Clark2008-01-021-12/+6
* Similiarly Perl_newHV() can become a mathom by making newHV() aNicholas Clark2007-12-201-24/+0
* ex-PVBM and mro interact badlyBen Morrow2007-10-171-1/+1
* Fix Win32 breakage caused by #31926Steve Hay2007-09-211-1/+1
* Silence a load of "value computed is not used" warningsRafael Garcia-Suarez2007-09-211-7/+7
* Remove now-unnecessary =cuts where POD is now adjacent to POD.Nicholas Clark2007-09-201-20/+0
* Add a new function Perl_hv_common_key_len(), which contains theNicholas Clark2007-09-201-77/+18
* Move the SV dereference of Perl_hv_fetch()/Perl_hv_store()/Nicholas Clark2007-09-201-27/+34
* Switch Perl_hv_common() to returning void * rather than HE *.Nicholas Clark2007-09-201-23/+24
* Convert hv_delete_ent(), hv_exists_ent(), hv_fetch_ent() andNicholas Clark2007-09-201-31/+1
* assert that what is passed into the hash functions is really an HV.Nicholas Clark2007-09-201-0/+4
* Make hv_fetch_common() non-static, and change its name to hv_common(),Nicholas Clark2007-09-201-39/+36
* Inline and abolish S_hv_magic_uvar_xkey().Nicholas Clark2007-09-191-34/+29
* Send all delete()/delete_ent() calls via S_hv_fetch_common().Nicholas Clark2007-09-191-21/+11
* ext/XS/APItest/t/hash.t was failing because the fieldhash code didn'tNicholas Clark2007-09-191-1/+4
* Call the key transformation function for hv_exists()/hv_fetch()/Nicholas Clark2007-09-191-10/+9
* Call the key transformation function for hv_delete().Nicholas Clark2007-09-191-5/+13
* For an LVALUE fetch, "hv_fetch()" will recurse into "hv_store()" for aNicholas Clark2007-09-191-7/+22