This is a live mirror of the Perl 5 development currently hosted at
https://github.com/perl/perl5
https://perl5.git.perl.org
/
perl5.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Promote v5.36 usage and feature bundles doc
[perl5.git]
/
hv.c
2022-08-12
Yves Orton
Add a new env var PERL_RAND_SEED
blob
|
commitdiff
2022-08-12
Yves Orton
hv.c/handy.h - move logic from hv.c to handy.h
blob
|
commitdiff
|
diff to current
2022-08-05
Richard Leach
Replace sv_2mortal(newSVhek( with newSVhek_mortal
blob
|
commitdiff
|
diff to current
2022-07-18
Tony Cook
hv_delete_common: avoid adding an offset to a NULL...
blob
|
commitdiff
|
diff to current
2022-07-02
Paul "LeoNerd" Evans
Use HvHasAUX() rather than SvOOK() when operating on HVs
blob
|
commitdiff
|
diff to current
2022-06-15
Karl Williamson
perlapi: Document hv_ksplit
blob
|
commitdiff
|
diff to current
2022-06-14
Karl Williamson
Convert '!!' to cBOOL()
blob
|
commitdiff
|
diff to current
2022-06-10
Karl Williamson
perlapi: Document hv_name_set
blob
|
commitdiff
|
diff to current
2022-05-31
Karl Williamson
perlapi: Consolidate hv_store(s?), into 1 entry,improve
blob
|
commitdiff
|
diff to current
2022-05-18
Karl Williamson
perlapi: Document unsharepvn
blob
|
commitdiff
|
diff to current
2022-05-12
Karl Williamson
perlapi: Document and make intern hv.c fcns
blob
|
commitdiff
|
diff to current
2022-05-11
Karl Williamson
perlintern: Make hv_fill internal, HvFILL its API
blob
|
commitdiff
|
diff to current
2022-05-08
Karl Williamson
perlapi: Document newHVhv()
blob
|
commitdiff
|
diff to current
2022-04-19
Yves Orton
hv.* - disable unshared keys except when requested
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Heuristically turn off shared hash keys for larger...
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Explicitly clear the HVhek_NOTSHARED bit on entry to...
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Eliminate "masked_flags" from functions in hv.c
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Rename HVhek_UNSHARED to HVhek_NOTSHARED
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Drop the unused hv argument from S_hv_free_ent_ret()
blob
|
commitdiff
|
diff to current
2022-03-19
Nicholas Clark
Use each HEK's own flags to decide "shared or not"...
blob
|
commitdiff
|
diff to current
2022-03-14
Yves Orton
hv.c: remove dead function ptr_hash()
blob
|
commitdiff
|
diff to current
2022-03-11
James E Keenan
Fix error in util.c causing clang++ build-time failure
blob
|
commitdiff
|
diff to current
2022-03-10
Yves Orton
hv.c - rework PL_hash_rand_bits update logic, add tests...
blob
|
commitdiff
|
diff to current
2022-03-07
Richard Leach
Perl_newSV_type_mortal - new inline function introduced...
blob
|
commitdiff
|
diff to current
2022-03-07
Richard Leach
Inlined newSV_type(SVt_NULL) leaner than non-inlined...
blob
|
commitdiff
|
diff to current
2022-03-05
Yves Orton
hv.c: ALWAYS perform in_collision check
blob
|
commitdiff
|
diff to current
2021-12-18
Nicholas Clark
No need to Renew() HvARRAY() to the same size in S_hv_a...
blob
|
commitdiff
|
diff to current
2021-12-18
Nicholas Clark
Don't clear the flag bit SVf_OOK in hv_undef_flags()
blob
|
commitdiff
|
diff to current
2021-12-18
Nicholas Clark
Document the HV aux struct free/release logic in hv_und...
blob
|
commitdiff
|
diff to current
2021-12-04
Richard Leach
Misc microoptimizations when dealing with new SVs
blob
|
commitdiff
|
diff to current
2021-10-20
Nicholas Clark
Perl_newHVhv should use share_hek_hek() instead of...
blob
|
commitdiff
|
diff to current
2021-10-20
Nicholas Clark
Fix the build and tests when NODEFAULT_SHAREKEYS is...
blob
|
commitdiff
|
diff to current
2021-10-20
Nicholas Clark
Perl_newHVhv() did not correctly copy hashes with non...
blob
|
commitdiff
|
diff to current
2021-10-20
Nicholas Clark
hv_delete_common() must not call GvAV() on a non-GV
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Eliminate more uses of `XPVHV* xhv;` to cache `(XPVHV...
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Re-reading HvAUX(hv) is no longer necessary
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Split the XPVHV body into two variants "normal" and...
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Rename HE_SVSLOT to HE_ARENA_ROOT_IX
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Inline S_hv_auxinit_internal() into S_hv_auxinit()
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Delete the do_aux code from S_hsplit()
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
No need to set dest->xhv_rand in S_hsplit() called...
blob
|
commitdiff
|
diff to current
2021-10-11
Nicholas Clark
Inline the xhv_aux struct in the main hash body
blob
|
commitdiff
|
diff to current
2021-09-23
Nicholas Clark
Don't leak in hv_common when croaking about PL_strtab
blob
|
commitdiff
|
diff to current
2021-09-21
Nicholas Clark
In Perl_hv_iternext_flags() move a variable to a tighte...
blob
|
commitdiff
|
diff to current
2021-09-18
Nicholas Clark
Move all the code that deletes the hash entry into...
blob
|
commitdiff
|
diff to current
2021-09-18
Nicholas Clark
Merge the two `d_flags & G_DISCARD` tests in hv_delete_...
blob
|
commitdiff
|
diff to current
2021-09-18
Nicholas Clark
Call mro_method_changed_in() later in hv_delete_common()
blob
|
commitdiff
|
diff to current
2021-09-16
Nicholas Clark
Avoid a use-after-free deleting 8-bit keys from stashes
blob
|
commitdiff
|
diff to current
2021-09-15
Nicholas Clark
Simplify the code related to prime_env_iter().
blob
|
commitdiff
|
diff to current
2021-09-03
Nicholas Clark
Use HvTOTALKEYS() in place of HvARRAY() in various...
blob
|
commitdiff
|
diff to current
2021-08-24
Nicholas Clark
Don't call HvHASKFLAGS_on() in S_hv_delete_common().
19080/head
blob
|
commitdiff
|
diff to current
2021-07-26
Nicholas Clark
S_clear_placeholders() should call HvHASKFLAGS_off...
19004/head
blob
|
commitdiff
|
diff to current
2021-06-01
Leon Timmermans
Correctly call delete magic on all hash magic
blob
|
commitdiff
|
diff to current
2021-02-12
Yves Orton
hv.c: add a guard clause to prevent the number of bucke...
blob
|
commitdiff
|
diff to current
2021-01-17
Michael G. Schwern
style: Detabify indentation of the C code maintained...
blob
|
commitdiff
|
diff to current
2020-12-08
Tom Hukins
Remove empty "#ifdef"s
blob
|
commitdiff
|
diff to current
2020-11-20
Tom Hukins
Fix documentation grammar
blob
|
commitdiff
|
diff to current
2020-11-06
Karl Williamson
autodoc.pl: Enhance apidoc_section feature
blob
|
commitdiff
|
diff to current
2020-09-04
Karl Williamson
Reorganize perlapi
blob
|
commitdiff
|
diff to current
2020-09-01
Karl Williamson
Change some link pod for better rendering
blob
|
commitdiff
|
diff to current
2020-07-30
Karl Williamson
Revert "there is no obvious reason not to set flags"
blob
|
commitdiff
|
diff to current
2020-07-20
Dagfinn Ilmari Man...
Remove use of dVAR in core
blob
|
commitdiff
|
diff to current
2020-07-10
Eric Herman
hv.c: Remove obsolete/confusing constant
17291/head
blob
|
commitdiff
|
diff to current
2019-12-17
Karl Williamson
Note that certain flags are documented
blob
|
commitdiff
|
diff to current
2019-11-12
James E Keenan
Fix: local variable hiding parameter of same name
blob
|
commitdiff
|
diff to current
2019-09-03
Karl Williamson
Refer to CopLABEL_len[_flags] in pod for cop_fetch_label
blob
|
commitdiff
|
diff to current
2019-09-03
Karl Williamson
perlapi: Clarify pod for cop_store_label
blob
|
commitdiff
|
diff to current
2019-05-31
Karl Williamson
Remove redundant info on =for apidoc lines
blob
|
commitdiff
|
diff to current
2019-03-12
Karl Williamson
perlapi: Clarify entry for hv_store()
blob
|
commitdiff
|
diff to current
2018-11-21
David Mitchell
S_hv_delete_common(): avoid undefined behaviour
blob
|
commitdiff
|
diff to current
2017-11-06
Karl Williamson
Use memEQs, memNEs in core files
blob
|
commitdiff
|
diff to current
2017-11-06
Karl Williamson
Rename strEQs to strBEGINs; remove strNEs
blob
|
commitdiff
|
diff to current
2017-08-05
Craig A. Berry
Consider magic %ENV as tied in hv_pushkv.
blob
|
commitdiff
|
diff to current
2017-07-27
David Mitchell
hv_pushkv(): handle keys() and values() too
blob
|
commitdiff
|
diff to current
2017-07-27
David Mitchell
Perl_hv_pushkv(): unroll hv_iterkeysv()
blob
|
commitdiff
|
diff to current
2017-07-27
David Mitchell
create Perl_hv_pushkv() function
blob
|
commitdiff
|
diff to current
2017-07-27
David Mitchell
make callers of SvTRUE() more efficient
blob
|
commitdiff
|
diff to current
2017-07-27
David Mitchell
use the new PL_sv_zero in obvious places
blob
|
commitdiff
|
diff to current
2017-07-01
Yves Orton
hv.c: fixup args assert for HV_FREE_ENTRIES
blob
|
commitdiff
|
diff to current
2017-07-01
Yves Orton
hv.c: rename static function S_hfreeentries() to S_hv_f...
blob
|
commitdiff
|
diff to current
2017-07-01
Yves Orton
fixup typo in comment
blob
|
commitdiff
|
diff to current
2017-06-01
Yves Orton
hv.c: silence compiler warning
blob
|
commitdiff
|
diff to current
2017-06-01
Aaron Crane
RT #127742: Hash keys are limited to 2 GB - throw an...
blob
|
commitdiff
|
diff to current
2017-06-01
Yves Orton
Restore "Tweak our hash bucket splitting rules"
blob
|
commitdiff
|
diff to current
2017-04-23
Yves Orton
Revert "Tweak our hash bucket splitting rules"
blob
|
commitdiff
|
diff to current
2017-04-23
Yves Orton
Tweak our hash bucket splitting rules
blob
|
commitdiff
|
diff to current
2017-02-28
Matthew Horsfall
Correct hv_iterinit's return value documentation
blob
|
commitdiff
|
diff to current
2017-02-03
Steffen Mueller
HvTOTALKEYS() takes a HV* as argument
blob
|
commitdiff
|
diff to current
2017-01-25
Dagfinn Ilmari Man...
Use cBOOL() instead of ? TRUE : FALSE
blob
|
commitdiff
|
diff to current
2016-12-05
Andy Lester
Clean up warnings uncovered by 'clang -Weverything'.
blob
|
commitdiff
|
diff to current
2016-11-18
Karl Williamson
Change white space to avoid C++ deprecation warning
blob
|
commitdiff
|
diff to current
2016-11-03
Tony Cook
Revert "hv.h: rework HEK_FLAGS to a proper member in...
blob
|
commitdiff
|
diff to current
2016-10-26
David Mitchell
speed up AV and HV clearing/undeffing
blob
|
commitdiff
|
diff to current
2016-10-24
Todd Rinaldo
hv.h: rework HEK_FLAGS to a proper member in struct hek
blob
|
commitdiff
|
diff to current
2016-10-19
Yves Orton
hv.c: use new SvPVCLEAR and constant string friendly...
blob
|
commitdiff
|
diff to current
2016-07-01
Karl Williamson
perlapi: Add entry for hv_bucket_ratio
blob
|
commitdiff
|
diff to current
2016-06-22
Yves Orton
Change scalar(%hash) to be the same as 0+keys(%hash)
blob
|
commitdiff
|
diff to current
2016-05-15
Hugo van der Sanden
[perl #128086] Fix precedence in hv_ename_delete
blob
|
commitdiff
|
diff to current
2016-01-11
Tony Cook
[perl #123788] update isa magic stash records when...
blob
|
commitdiff
|
diff to current
2015-10-20
David Mitchell
Improve pod for [ah]v_(clear|undef)
blob
|
commitdiff
|
diff to current
next