summaryrefslogtreecommitdiff
path: root/hv.c
Commit message (Expand)AuthorAgeFilesLines
* S_hv_delete_common(): avoid undefined behaviourDavid Mitchell2018-11-211-1/+1
* Use memEQs, memNEs in core filesKarl Williamson2017-11-061-1/+1
* Rename strEQs to strBEGINs; remove strNEsKarl Williamson2017-11-061-1/+1
* Consider magic %ENV as tied in hv_pushkv.Craig A. Berry2017-08-051-1/+5
* hv_pushkv(): handle keys() and values() tooDavid Mitchell2017-07-271-16/+35
* Perl_hv_pushkv(): unroll hv_iterkeysv()David Mitchell2017-07-271-6/+12
* create Perl_hv_pushkv() functionDavid Mitchell2017-07-271-0/+44
* make callers of SvTRUE() more efficientDavid Mitchell2017-07-271-1/+1
* use the new PL_sv_zero in obvious placesDavid Mitchell2017-07-271-3/+4
* hv.c: fixup args assert for HV_FREE_ENTRIESYves Orton2017-07-011-1/+1
* hv.c: rename static function S_hfreeentries() to S_hv_free_entries()Yves Orton2017-07-011-6/+6
* fixup typo in commentYves Orton2017-07-011-1/+1
* hv.c: silence compiler warningYves Orton2017-06-011-1/+1
* RT #127742: Hash keys are limited to 2 GB - throw an exception if hash keys a...Aaron Crane2017-06-011-3/+7
* Restore "Tweak our hash bucket splitting rules"Yves Orton2017-06-011-12/+31
* Revert "Tweak our hash bucket splitting rules"Yves Orton2017-04-231-31/+12
* Tweak our hash bucket splitting rulesYves Orton2017-04-231-12/+31
* Correct hv_iterinit's return value documentationMatthew Horsfall2017-02-281-2/+2
* HvTOTALKEYS() takes a HV* as argumentSteffen Mueller2017-02-031-1/+1
* Use cBOOL() instead of ? TRUE : FALSEDagfinn Ilmari Mannsåker2017-01-251-2/+2
* Clean up warnings uncovered by 'clang -Weverything'.Andy Lester2016-12-051-0/+1
* Change white space to avoid C++ deprecation warningKarl Williamson2016-11-181-15/+15
* Revert "hv.h: rework HEK_FLAGS to a proper member in struct hek"Tony Cook2016-11-031-1/+2
* speed up AV and HV clearing/undeffingDavid Mitchell2016-10-261-7/+27
* hv.h: rework HEK_FLAGS to a proper member in struct hekTodd Rinaldo2016-10-241-2/+1
* hv.c: use new SvPVCLEAR and constant string friendly macrosYves Orton2016-10-191-1/+1
* perlapi: Add entry for hv_bucket_ratioKarl Williamson2016-06-301-1/+1
* Change scalar(%hash) to be the same as 0+keys(%hash)Yves Orton2016-06-221-54/+57
* [perl #128086] Fix precedence in hv_ename_deleteHugo van der Sanden2016-05-151-1/+2
* [perl #123788] update isa magic stash records when *ISA is deletedTony Cook2016-01-111-1/+66
* Improve pod for [ah]v_(clear|undef)David Mitchell2015-10-201-6/+4
* Add macro for converting Latin1 to UTF-8, and use itKarl Williamson2015-09-041-2/+2
* perlapi use 'UTF-8' instead of variants of thatKarl Williamson2015-09-031-1/+1
* Various pods: Add C<> around many typed-as-is thingsKarl Williamson2015-09-031-23/+24
* perlapi, perlintern: Add L<> links to podKarl Williamson2015-09-031-7/+8
* perlapi: Use C<> instead of I<> for parameter names, etcKarl Williamson2015-08-011-11/+11
* Impossible for entry to be NULL at this point.Jarkko Hietaniemi2015-06-261-1/+1
* mg_find can return NULL.Jarkko Hietaniemi2015-06-261-1/+5
* Stop $^H |= 0x1c020000 from enabling all featuresFather Chrysostomos2015-03-271-1/+2
* Replace common Emacs file-local variables with dir-localsDagfinn Ilmari Mannsåker2015-03-221-6/+0
* [perl #123847] crash with *foo::=*bar::=*with_hashFather Chrysostomos2015-03-111-2/+5
* don't test non-null argsDavid Mitchell2015-03-111-23/+0
* Consistently use NOT_REACHED; /* NOTREACHED */Jarkko Hietaniemi2015-03-041-1/+1
* Corrections to spelling and grammatical errors.Lajos Veres2015-01-281-1/+1
* Rework sv_get_backrefs() so it is simpler, and C++ compliantYves Orton2014-12-251-0/+1
* Restructure hv_backreferences_p() so assert makes senseYves Orton2014-12-251-4/+4
* faster constant hash key lookups ($hash{const})David Mitchell2014-07-081-18/+89
* Remove or downgrade unnecessary dVAR.Jarkko Hietaniemi2014-06-251-16/+4
* Unused contexts found under PERL_GLOBAL_STRUCT.Jarkko Hietaniemi2014-06-241-0/+1
* PERL_UNUSED_CONTEXT -> remove interp context where possibleDaniel Dragan2014-06-241-1/+0