In perl.git, the branch smoke-me/khw-5.21 has been created
<http://perl5.git.perl.org/perl.git/commitdiff/01d8d202cf836ecd65d22ab04e4c04aee9557851?hp=0000000000000000000000000000000000000000>
at 01d8d202cf836ecd65d22ab04e4c04aee9557851 (commit)
- Log -----------------------------------------------------------------
commit 01d8d202cf836ecd65d22ab04e4c04aee9557851
Author: Karl Williamson <[email protected]>
Date: Mon Sep 1 20:00:01 2014 -0600
PATCH: [perl #122671] Many warnings in regcomp.c can occur twice
This solves the problem by moving the warnings to be output only in
pass2 of compilation. The problem arises because almost all of pass1
can be repeated under certain circumstances described in the ticket and
the added comments of this patch.
M regcomp.c
M t/re/reg_mesg.t
commit b05824c3befad922dcbf3122da56c5fb5b332abb
Author: Karl Williamson <[email protected]>
Date: Mon Sep 1 18:54:03 2014 -0600
recomp.c: Don't output same warning twice
This warning was untested for as well.
M regcomp.c
M t/re/reg_mesg.t
commit a84a1c6c8444908ddb9236d5edd2ecf277f743bf
Author: Karl Williamson <[email protected]>
Date: Mon Sep 1 16:44:38 2014 -0600
regcomp.c: Vertically stack ternary
for legibility
M regcomp.c
commit 31826ab9bbf6cc33f45adc2ed82b3bb5fb6b2b97
Author: Karl Williamson <[email protected]>
Date: Mon Sep 1 14:57:49 2014 -0600
regcomp.c: Don't prematurely skip error checking
The assertion in the comment changed by this commit was true only for
pass1 of the regex compilation; not pass2. This makes it true in both
passes by moving it, and the code it was about past some error checking.
This error checking was executed in pass1, but not pass2. It also
changes the warning to only be done in the second pass, part of
[perl #122671]. A future commit will fix the others
M regcomp.c
commit 3710ab8b0ccac2fa274d14a63d4dbad016644e04
Author: Karl Williamson <[email protected]>
Date: Mon Sep 1 14:48:02 2014 -0600
regcomp.c: Move comment closer to code it applies to
M regcomp.c
commit eb6d56718afb782483ee533269d87dcb5357988d
Author: Karl Williamson <[email protected]>
Date: Thu Aug 28 21:12:39 2014 -0600
regcomp.c: Remove unnecessary cast
The macro does the appropriate cast, and this is slightly more legible.
M regcomp.c
commit 57af18bcbd77e8cf05431c4f98ba5bc3416c0108
Author: Karl Williamson <[email protected]>
Date: Tue Aug 26 15:34:25 2014 -0600
regcomp.c: Make macro a lookup
The recently introduced macro isMNEMONIC_CNTRL has a look-up and several
tests in it, which occupy time and space. Since it was only used for
debugging, that did not matter much, but future commits will use it in
more mainline code. This commit changes it to be a single look-up,
using up one of the spare bits available for that purpose in
PL_charclass. There are enough available bits that we aren't likely to
run out, really ever. (We can always add a 2nd word of bits if
necessary.)
M handy.h
M l1_char_class_tab.h
M regcomp.c
M regen/mk_PL_charclass.pl
commit 79a6f25973109ba28a04dbc19403e08b1b176a5d
Author: Karl Williamson <[email protected]>
Date: Tue Aug 26 17:29:31 2014 -0600
regcomp.c: Extract functionality into a static function
This is in preparation for it being used in more than one place in a
future commit.
M embed.fnc
M embed.h
M proto.h
M regcomp.c
commit 1b78c814c6d632307d323770a76db9a319b99aa4
Author: Karl Williamson <[email protected]>
Date: Thu Aug 28 13:59:01 2014 -0600
XXXcharbits
M regcomp.h
commit d1b8b8f19f04bf495b09df04c204fb955c7291c0
Author: Karl Williamson <[email protected]>
Date: Tue Jun 17 18:49:53 2014 -0600
XXX partial perlapi text
M perlvars.h
commit 551d94e71e45a73e78637d8a37e925a57ac5afdc
Author: Karl Williamson <[email protected]>
Date: Sat May 17 19:37:06 2014 -0600
XXX Don't push. attempt to tell tries everything at compile time
But, it appears this is thrown away, have to consult with Yves to see if
is worth pursuing
M embed.fnc
M embed.h
M perl.h
M proto.h
M regcomp.c
M regcomp.h
M regcomp.sym
-----------------------------------------------------------------------
--
Perl5 Master Repository