| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
| |
Remember to SvGETMAGIC() before testing SvIsBOOL() (thanks @tonycoz)
Unit-test that booleaness is preserved on values passed in to, out of, or captured by threads
|
| |
|
|
|
|
|
|
| |
This reverts commit a7dc88699c420088b5448c415a8a973e51c0fc18.
We've opted to keep this out until 5.34 is released.
|
|
|
|
|
|
|
|
|
| |
[Delta]
1.56 -- 2021-03-30
* Added `List::Util::zip`, `List::Util::mesh` and related functions
(RT129479)
* Updated embedded ppport.h for Devel::PPPort v3.62
|
|
|
|
|
|
|
|
| |
There are a number of files excluded using gitignore rules that are
included in the repository. This can lead to confusion if something
other than git tries to read the ignore files.
Add rules to the gitignore files so that these files won't be ignored.
|
| |
|
|
|
|
|
|
|
| |
This reverts commit 16933d619ff0a6284a4a90626ab5d39e472c694f.
This breaks Win32 builds as it does not include trunc(),
which is causing havoc with our build process. See issue #17550
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.54 -- 2020-02-02 15:47
[CHANGES]
* Added List::Util::reductions (RT128237)
* Added List::Util::sample (RT131535)
* Recognise $List::Util::RAND as a source of randomness for sampling
functions (RT131536)
[BUGFIXES]
* Document the difference between ref() and reftype() on precompiled
qr// regexps (RT127963)
* Various improvements to List::Util::uniqnum() to handle stringified
Inf and NaN, negative zero
* Detect platform NV size and number of digits required to calculate
uniqueness
|
| |
|
|
|
|
|
|
|
|
|
| |
This updates the following modules from 1.50 to 1.52:
List::Util
List::Util::XS
Scalar::Util
Sub::Util
|
|
|
|
|
|
| |
This reverts commit 96684a73b5f81ca2a88309182dbc2dca9ab1601a.
Failures with uselongdouble
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.51 -- 2019-08-08 14:31:32
[CHANGES]
* Add TO_JSON to List::Util::_Pair (thanks ilmari)
* Various minor docs fixes
[BUGFIXES]
* Don't segfault in subname() on deleted stashes (thanks ilmari)
* Fix uniqnum for large floats and numeric strings (thanks ilmari)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.50 -- 2018-02-20 19:13:27
[CHANGES]
* Added head() and tail() functions (thanks preaction)
* Support binary and Unicode in symbol names for set_subname()
[BUGFIXES]
* Fix building with C++ and C89 compilers
* Fix uniq() test for old Test::More
* Fix example get_code_info for unnamed subs (RT#116962)
* Fixes for symbol names containing ' characters
* Don't leak SVs from sum0/product1 when called with zero args (RT#124017)
* Use sv_rvunweaken() in Scalar::Util::unweaken() (thanks ilmari)
* Misc. fixes for perl 5.6
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.49 -- 2017-09-08 12:25:54
[CHANGES]
* Fixes for unit tests to pass on perl 5.6.2
* Fix typo in documentation
|
|
|
|
|
|
|
|
|
|
| |
[CHANGES]
* Note in documentation that outer function's @_ can be accessed in
some blocks, but ought not be (thanks wchristian)
[BUGFIXES]
* Ensure pairmap extends its stack correctly (thanks davem)
* Fix name of List::Util::unpairs in its error messages
|
|
|
|
|
|
|
|
|
|
|
|
| |
Note that the last few commits have reverted any local customisations to
1.46. These were of two kinds. First, fixes for a tainting issue, the
last of which was just a cherry-pick from upstream, which should have made
it into 1.47 anyway.
The second were fixes to tests for netbsd-vax and Inf/Nan. I don't think
blead urgently needs these - we should wait for them to re-appear via the
normal upstream merging process. See
https://rt.cpan.org/Public/Bug/Display.html?id=118470
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "Scalar-List-Utils: netbsd-vax: no inf/nan"
This reverts commit 5b15f36c4b1c5025dccabeef937495997e37e512.
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "Scalar-List-Utils: netbsd-vax: no inf/nan"
This reverts commit 3ad3fb7edd9a5db1e0cf38ad50a84824ef641c39.
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "Scalar-List-Utils: customized VERSION bump"
This reverts commit cdeaf44d582bf74f4c686dc58b288d8d33f25b95.
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "netbsd-vax: also the 1E1000 is toxic (in compiletime)."
This reverts commit d1deb742f98169ce12c103478382902d83f6717a.
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "Scalar::List-Utils/t/tainted.t: Skip failing tests"
This reverts commit 71a0317b30064fe6979f8616f6d11553b35de971.
|
|
|
|
|
|
|
|
| |
.. in preparation for installing new release
Revert "Cherry-pick Scalar-List-Utils tainted.t fix from upstream"
This reverts commit a76614debec3c698069bcf0fa012318ed15461cc.
|
|
|
|
|
| |
It's fixed properly upstream, by using $^X instead of %ENV, so use that
instead of the now-expired skip.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
These randomly fail, often enough to cause most smokes to not show
pass, hence there is continual work involved in looking at smoke
summaries and seeing everything failing, and having to do further
investigation on each one to know if the failure is because of this bug,
or something else. The fix for this has been delayed, so I'm creating a
temporary skip. This will start failing again, unless fixed, at the
next 5.25 dot release.
I'm not getting any failures about having customized this cpan module,
though I've tried several different configurations to do so. I fear
that when pushed, these will start appearing, but then it can be easily
remedied.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
CID 104785: Division or modulo by zero (DIVIDE_BY_ZERO)
238. divide_by_zero: In expression 9223372036854775807L / retiv, division by expression retiv which may be zero has undefined behavior.
215 if(!SvNOK(sv) && SvIOK(sv) && (SvIV(sv) < IV_MAX / retiv)) {
Cherry-pick of the changes in
https://rt.cpan.org/Public/Bug/Display.html?id=105415
|
| |
|
| |
|
|
|
|
|
| |
This incorporates ca81d15134, which was naughtily not listed as a
CUSTOMIZED file.
|
|
|
|
| |
https://rt.cpan.org/Public/Bug/Display.html?id=98624
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.40 -- 2014/08/30 11:36:36
[CHANGES]
* Added entire new module, Sub::Util to contain functions related
to CODE refs
* Added subname inspired by Sub::Identify
* Added set_subname copied and renamed from Sub::Name
* Also moved set_prototype into Sub::Name, with back-compat wrapper
in Scalar::Util
* Added prototype wrapper of CODE::prototype, for completeness
* Nicer module documentation format, allows neater use of L</...>
[THANKS]
* This change was written at the YAPC::EU 2014 Hackathon hosted by
Liz Mattijsen and Wendy van Dijk; much thanks to them for being its
catalyst.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.39 -- 2014/06/05 15:54:59
[CHANGES]
* Have pairs() return blessed objects that recognise ->key and
->value as well as being two-element ARRAYs
* Booleanise the result of looks_like_number() so as not to
accidentally leak abstraction (RT94806)
* Document the version each function was added in (RT96220)
[BUGFIXES]
* Try to preserve UV precision in sum() where possible (RT95902)
* Document known lexical capture in pairmap bug RT95409
* SvGETMAGIC() in set_prototype() (RT72080)
|
| |
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.37 -- 2014/01/21 14:44:34
[BUGFIXES]
* Fix unweaken() for perls < 5.14; need to use sv_setsv() to undef
rather than sv_clear() (RT92226)
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
1.36 -- 2014/01/16 15:40:47
[CHANGES]
* Added Scalar::Util::unweaken()
* Various documentation changes/updates
[BUGFIXES]
* Correct uses of overload operators in unit tests (RT91969)
|
|
|