| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
and regexp reference counting is via the regular SV reference counting.
This was not as easy at it looks.
p4raw-id: //depot/perl@32804
|
|
|
|
|
| |
currently equivalent but will be wrong once the equivalence vanishes.
p4raw-id: //depot/perl@32803
|
|
|
|
|
|
|
| |
regcomp.c and regexec.c RXp_* where necessary] so that in future we
can maintain source compatibility when we add an extra level of
dereferencing.
p4raw-id: //depot/perl@32802
|
|
|
|
|
| |
Message-ID: <477AF314.9050808@pobox.com>
p4raw-id: //depot/perl@32801
|
|
|
| |
p4raw-id: //depot/perl@32800
|
|
|
| |
p4raw-id: //depot/perl@32799
|
|
|
|
|
| |
have not yet been integrated.
p4raw-id: //depot/perl@32798
|
|
|
| |
p4raw-id: //depot/perl@32797
|
|
|
| |
p4raw-id: //depot/perl@32795
|
|
|
| |
p4raw-id: //depot/perl@32793
|
|
|
|
|
|
| |
that a pointer to int and pointer to long are different things
even though they both point to a 32-bit signed integer.
p4raw-id: //depot/perl@32792
|
|
|
| |
p4raw-id: //depot/perl@32791
|
|
|
|
|
| |
they can just go.
p4raw-id: //depot/perl@32790
|
|
|
|
|
|
|
| |
merged with Perl_magic_setregexp(). [Coverage on the testsuite
suggests that more than that they're actually dead code, but in theory
it should be possible to construct a test case that exercises them.]
p4raw-id: //depot/perl@32789
|
|
|
| |
p4raw-id: //depot/perl@32788
|
|
|
| |
p4raw-id: //depot/perl@32787
|
|
|
| |
p4raw-id: //depot/perl@32786
|
|
|
|
|
|
| |
in structure or union. No doubt some non-sloppy compilers will consider
this an error and barf. We don't like barfing.
p4raw-id: //depot/perl@32785
|
|
|
| |
p4raw-id: //depot/perl@32784
|
|
|
|
|
| |
Message-ID: <20071229181742.1933db40@r2d2>
p4raw-id: //depot/perl@32783
|
|
|
|
|
|
| |
hopefully will fix RT #44357.
p4raw-link: @32750 on //depot/perl: 662f1f9e0a1bbee45e1e02386151364c8517604e
p4raw-id: //depot/perl@32782
|
|
|
|
|
|
| |
SvPVutf8_force(), as otherwise the conditional expression will
always be false and the optimisation will never kick in.
p4raw-id: //depot/perl@32781
|
|
|
| |
p4raw-id: //depot/perl@32780
|
|
|
|
|
|
|
|
|
| |
Message-ID: <47712BF1.9060200@profvince.com>
(And then an update to make the tests in gv.t expect the right thing,
and test the behaviour that my change 26482 was originally supposed to
produce, but didn't until this typo was fixed)
p4raw-id: //depot/perl@32779
|
|
|
|
|
|
| |
thrown away, and verify that they are present in sv_backoff().
assert that we are being asked to chop off positive amounts of buffer.
p4raw-id: //depot/perl@32778
|
|
|
|
|
| |
of the call to sv_chop() that throws it away.
p4raw-id: //depot/perl@32777
|
|
|
| |
p4raw-id: //depot/perl@32776
|
|
|
|
|
|
|
| |
lowest 4 bits (which saves a shift), and the "flags indicating special
patterns" into contiguous bits. This makes everything a little tidier,
and saves 88 bytes (woohoo!) of object file with -Os on x86 FreeBSD.
p4raw-id: //depot/perl@32775
|
|
|
|
|
|
|
| |
shift 12 in two places, so replace that magic number with a macro
RXf_PMf_STD_PMMOD_SHIFT defined adjacent to the flags it interacts
with.
p4raw-id: //depot/perl@32774
|
|
|
| |
p4raw-id: //depot/perl@32773
|
|
|
| |
p4raw-id: //depot/perl@32763
|
|
|
| |
p4raw-id: //depot/perl@32762
|
|
|
| |
p4raw-id: //depot/perl@32761
|
|
|
|
|
| |
having to allocate memory where sizeof(IV) > sizeof(I32)).
p4raw-id: //depot/perl@32760
|
|
|
| |
p4raw-id: //depot/perl@32759
|
|
|
|
|
|
| |
RX_WRAPLEN() to preserve source compatibility when they get moved
around.
p4raw-id: //depot/perl@32758
|
|
|
|
|
|
| |
to much, as the replacement assumes that the wrapping string has
exactly 1 character after the wrapped string [specifically ')'].
p4raw-id: //depot/perl@32757
|
|
|
|
|
| |
(But isn't a pointer dereference. Or about to become a calculation.)
p4raw-id: //depot/perl@32756
|
|
|
|
|
|
|
| |
wrapped in pre_prefix, a 4 bit value. (Maybe only for now) reduce
seen_evals from I32 to 28 bits. Will anyone have more than 268435456
eval groups in a regexp?
p4raw-id: //depot/perl@32755
|
|
|
|
|
|
|
|
| |
dup'd regexp would be pointing somewhere la-la. Probably at the precomp
of the same regexp in the parent thread. (So it is only likely to go
nasal daemon if the parent thread terminates first, or explicitly goes
around freeing up run time generated regexps.)
p4raw-id: //depot/perl@32754
|
|
|
|
|
|
| |
the macros RX_PRECOMP() and RX_PRELEN(). This will allow us to reduce
the regexp storage overhead by computing them at retrieve time.
p4raw-id: //depot/perl@32753
|
|
|
| |
p4raw-id: //depot/perl@32752
|
|
|
| |
p4raw-id: //depot/perl@32751
|
|
|
|
|
|
| |
Back this down to just checking to see if the sv is a PV or
not.
p4raw-id: //depot/perl@32750
|
|
|
| |
p4raw-id: //depot/perl@32749
|
|
|
|
|
|
| |
so don't upgrade them to ORANGE before attaching qr magic.
(And don't stop using qr magic once regexps become first class)
p4raw-id: //depot/perl@32748
|
|
|
| |
p4raw-id: //depot/perl@32747
|
|
|
|
|
| |
the rest of the test.
p4raw-id: //depot/perl@32746
|
|
|
|
|
|
| |
change 32740 that this reveals. (Bug spotted by, and initial patch
from, Jerry D. Hedden.)
p4raw-id: //depot/perl@32745
|
|
|
|
|
| |
features)
p4raw-id: //depot/perl@32744
|