summaryrefslogtreecommitdiff
path: root/ext/Hash-Util
Commit message (Collapse)AuthorAgeFilesLines
* Document hashref_locked() and hashref_unlocked(). Add tests for them, ↵jkeenan2012-05-212-12/+78
| | | | | | | | | | | | include debugging by Father C++. Make lock_hash_recurse() unlock_hash_recurse() exportable; include them in SYNOPSIS; write tests for them. Revise 'carp test' test. In general, tests of error messages should be written with like() rather than is(). Why? Because we rarely want to test for the complete error message if that requires us to exactly calculate strings such as the line number at which an error occurred.
* Increase $Hash::Util::VERSION to 0.12Father Chrysostomos2012-05-211-1/+1
|
* Add subroutines hash_locked() and hashref_locked() to Hash::Util.jkeenan2012-05-212-21/+52
| | | | | | | | | | | Make @EXPORT_OK, synopsis, and list of functions tested with can_ok() consistent with one another. Rationalize the way functions are grouped within @EXPORT_OK and the other locations. Add tests for hash_locked(), hashref_locked(), hash_unlocked() and hashref_unlocked(). Add descriptions for several unit tests which lacked them. For RT #112126.
* make Carp messages match die properlyZefram2012-02-021-1/+1
| | | | | Add dot to end of message from Carp, to match the formatting from CORE::die. The stack trace, coming after the message, is unchanged.
* Version bumps for the recent PERL_NO_GET_CONTEXT commitsFather Chrysostomos2011-03-191-1/+1
|
* Add PERL_NO_GET_CONTEXT to Hash::UtilNicholas Clark2011-03-191-0/+2
| | | | | For threaded platforms, this reduces the object code size, and should slightly reduce CPU usage.
* Remove two use of dXSI32; superfluous because xsubpp automatically adds it.Nicholas Clark2010-11-041-1/+0
|
* Increase Hash::Util’s versionFather Chrysostomos2010-10-271-1/+1
|
* Merge the XS code for Hash::Util::{hidden,legal}_ref_keys.Nicholas Clark2010-10-211-23/+6
| | | | Express Hash::Util::all_keys more tersely.
* Convert Hash::Util's XS code to use typemaps for dereferencing.Nicholas Clark2010-10-211-54/+21
| | | | This will subtly change the text of the parameter mismatch errors.
* Standardise Hash::Util::hv_store's error message.Nicholas Clark2010-10-211-1/+1
| | | | | Previously it was inconsistent with the messages of the other XS routines, which used all-uppercase for HASH and ARRAY.
* Convert Hash::Util, XS::APItest and XS::Typemap to XSLoader.Nicholas Clark2010-10-211-3/+2
| | | | None are using any DynaLoader specific functionality.
* reftype() used without checking for undefChas. Owens2010-09-161-3/+5
| | | | | | | | | Hash::Util used "reftype($v) eq 'HASH'" without checking for undefinendness. This patch rectifies that. Also bumps Hash::Util version. Original patch and detective work by Chas. Owens. Modified by Steffen Mueller.
* Avoid warnings with undefined hash values [perl #74280]Rafael Garcia-Suarez2010-06-171-1/+2
|
* Remove the $ENV{PERL_CORE} boilerplate from Hash::Util's tests.Nicholas Clark2009-08-301-3/+1
|
* Remove now-redundant references to MAN3PODS in core modules' Makefile.PLs.Nicholas Clark2009-03-261-2/+0
|
* Rename ext/Hash/Util to ext/Hash-UtilNicholas Clark2009-02-095-0/+1174