| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
| |
Previously it would only call it correctly if the hash magic was
RMAGICAL, which is only set if a magic either has clear magic or has
neither get or set magic. This means any magic with get or set would
break.
|
| |
|
|
|
|
|
| |
*ACCEPT already avoids this (because it is "ENDLIKE"), but gets a
related fix to stop scanning for start class.
|
| |
|
|
|
|
|
|
|
| |
This is a rebasing by @khw of part of GH #18792, which I needed to get
in now to proceed with other commits.
It also strips trailing white space from the affected files.
|
|
|
|
|
| |
S_regclass() is unwieldy. This commit splits it into two nearly equal
size parts. More could be done.
|
|
|
|
|
|
| |
This was suggested by @LanX
This fixes GH #18812
|
|
|
|
|
|
| |
This CPAN module doesn't work on recent Unicode versions
This fixes GH #18787
|
| |
|
|
|
|
|
|
|
|
| |
The expression we're about to add to data->pos_delta in this part of
study_chunk() can be both positive or negative; however while we apply
an overflow check to avoid exceeding OPTIMIZE_INFTY, we were happily
subtracting from it when the expression was negative, making it no longer
infinite.
|
|
|
|
| |
delta and pos_delta may hold OPTIMIZE_INFTY to represent infinity.
|
| |
|
|
|
|
|
| |
The format is '%s', so it is not appropriate to wrap the char * arguments
in SVfARG().
|
|
|
|
|
|
|
| |
Per suggestion by oodler577 in https://github.com/Perl/perl5/pull/18736.
With correction reported as needed by grinnz in
https://github.com/Perl/perl5/pull/18806.
|
|
|
| |
For https://github.com/Perl/perl5/issues/18742
|
|
|
|
|
|
| |
One of the benefits of callgrind is you can profile perls that
haven't been built with debugging symbols, which can be real useful
on live-ish datasets
|
| |
|
| |
|
|
|
|
| |
Issue #18801
|
|
|
|
|
| |
Static analysis tools such as Coverity and clang report that we can
otherwise end up reading uninitialized data, and inspection agrees.
|
|
|
|
|
| |
This allows the removal of a conditional in a very low level (called a
lot) macro
|
|
|
|
| |
This reverts commit e9f285aca6c125ef50e64ed9b85265c9896b7b39.
|
| |
|
|
|
|
| |
Reorder the clauses to check first before dereferencing
|
| |
|
| |
|
|
|
|
|
| |
This uses inRANGE() with mnemonics to make it clearer with no increase
in the number of conditionals
|
|
|
|
| |
This leads to a single conditional instead of two.
|
|
|
|
|
|
|
|
|
|
| |
This adds branch prediction and re-orders so that an unlikely to succeed
test is done before the likely to succeed one, so that the latter
usually doesn't need to be executed. Since both conditions must succeed
for the entire expression to succeed, this doesn't change what the whole
expresson matches.
s# Please enter the commit message for your changes. Lines starting
|
|
|
|
|
| |
Instead of calling the macro with a cast parameter, do the cast inside
the macro so the caller doesn't have to be bothered with it.
|
| |
|
| |
|
|
|
|
| |
Don't repeat a paradigm
|
| |
|
| |
|
|
|
|
|
|
| |
It is legal to call this function, though not so done in core, with
empty input. By swapping two conditions in the same 'if', we check if
empty before trying to access it.
|
|
|
|
|
|
|
|
|
|
|
| |
Due to failing installation of VC express 2010, that version isn't
being tested anyway, and is just producing errors.
If we work out a solution for the missing download from Microsoft
we can reinstate it, but at this point it's just noise
reducing the utility CI gives us.
This does not make VC2010 unsupported, it's purely a CI change.
|
|
|
|
| |
AvREIFY_only() is about to be applied
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Data::Dumper's upstream repository is (effectively) blead, and whilst we can
auto-generate Makefile.PL suitable for blead, this doesn't provide some
other functionality needed for CPAN.
This also fixes CPAN #12282, which has been missed forever.
Really we should decide *which* bugtracker is canonical for Data::Dumper
(and will be checked and acted upon) and then record that metadata in this
Makefile.PL so that metacapn.org etc link to it.
|
| |
|
|
|
|
| |
as recommended in perldoc -f stat
|
|
|
|
|
|
|
|
| |
[DELTA]
0.9929
* Upgrade to ppport 3.62
* Import fix for core build warning
|
|
|
|
|
| |
Previously it would only apply the first layer that was either :utf8 or
any other layer with and argument (e.g. :encoding(utf8)).
|
|
|
|
| |
In particular, if the length is beyond the end, it should not be stored as the end.
|