| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
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.
|
|
|
|
|
| |
Add dot to end of message from Carp, to match the formatting from
CORE::die. The stack trace, coming after the message, is unchanged.
|
| |
|
|
|
|
|
| |
For threaded platforms, this reduces the object code size, and should slightly
reduce CPU usage.
|
| |
|
| |
|
|
|
|
| |
Express Hash::Util::all_keys more tersely.
|
|
|
|
| |
This will subtly change the text of the parameter mismatch errors.
|
|
|
|
|
| |
Previously it was inconsistent with the messages of the other XS routines, which
used all-uppercase for HASH and ARRAY.
|
|
|
|
| |
None are using any DynaLoader specific functionality.
|
|
|
|
|
|
|
|
|
| |
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.
|
| |
|
| |
|
| |
|
|
|