summaryrefslogtreecommitdiff
path: root/hv.c
Commit message (Expand)AuthorAgeFilesLines
* Don't leak in hv_common when croaking about PL_strtabNicholas Clark2021-09-231-4/+8
* In Perl_hv_iternext_flags() move a variable to a tighter scopeNicholas Clark2021-09-211-5/+3
* Move all the code that deletes the hash entry into one placeNicholas Clark2021-09-181-28/+29
* Merge the two `d_flags & G_DISCARD` tests in hv_delete_common()Nicholas Clark2021-09-181-10/+13
* Call mro_method_changed_in() later in hv_delete_common()Nicholas Clark2021-09-181-8/+11
* Avoid a use-after-free deleting 8-bit keys from stashesNicholas Clark2021-09-161-3/+3
* Simplify the code related to prime_env_iter().Nicholas Clark2021-09-151-6/+2
* Use HvTOTALKEYS() in place of HvARRAY() in various boolean testsNicholas Clark2021-09-031-2/+2
* Don't call HvHASKFLAGS_on() in S_hv_delete_common().Nicholas Clark2021-08-241-1/+0
* S_clear_placeholders() should call HvHASKFLAGS_off() if no keys remain.Nicholas Clark2021-07-261-9/+6
* Correctly call delete magic on all hash magicLeon Timmermans2021-06-021-1/+1
* hv.c: add a guard clause to prevent the number of buckets in a hash from gett...Yves Orton2021-02-121-1/+9
* style: Detabify indentation of the C code maintained by the core.Michael G. Schwern2021-01-171-1301/+1301
* Remove empty "#ifdef"sTom Hukins2020-12-081-4/+0
* Fix documentation grammarTom Hukins2020-11-201-1/+1
* autodoc.pl: Enhance apidoc_section featureKarl Williamson2020-11-061-2/+2
* Reorganize perlapiKarl Williamson2020-09-041-1/+3
* Change some link pod for better renderingKarl Williamson2020-08-311-3/+3
* Revert "there is no obvious reason not to set flags"Karl Williamson2020-07-301-2/+3
* Remove use of dVAR in coreDagfinn Ilmari Mannsåker2020-07-201-16/+0
* hv.c: Remove obsolete/confusing constantEric Herman2020-07-101-1/+0
* Note that certain flags are documentedKarl Williamson2019-12-171-0/+2
* Fix: local variable hiding parameter of same nameJames E Keenan2019-11-121-5/+5
* Refer to CopLABEL_len[_flags] in pod for cop_fetch_labelKarl Williamson2019-09-021-2/+8
* perlapi: Clarify pod for cop_store_labelKarl Williamson2019-09-021-1/+1
* Remove redundant info on =for apidoc linesKarl Williamson2019-05-301-10/+10
* perlapi: Clarify entry for hv_store()Karl Williamson2019-03-121-1/+3
* 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