| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
indirectly via RVs. This saves memory, and removes 1 level of pointer
indirection.
p4raw-id: //depot/perl@32950
|
|
|
| |
p4raw-id: //depot/perl@32949
|
|
|
|
|
| |
p4raw-link: @32920 on //depot/perl: e3dd4663a7a9c4d106a591d5b1511f7c9d1bfa1e
p4raw-id: //depot/perl@32922
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <46A0F33545E63740BC7563DE59CA9C6D0939AE@exchsvr2.npl.ad.local>
p4raw-id: //depot/perl@32920
|
|
|
| |
p4raw-id: //depot/perl@32912
|
|
|
| |
p4raw-id: //depot/perl@32910
|
|
|
|
|
|
|
| |
SvCUR(), which is an unsigned value.
[Mmm, how many remaining parts of the regexp struct should be
unsigned]
p4raw-id: //depot/perl@32862
|
|
|
| |
p4raw-id: //depot/perl@32861
|
|
|
| |
p4raw-id: //depot/perl@32852
|
|
|
|
|
| |
bit in pmflags, to decide whether the pattern is UTF-8.
p4raw-id: //depot/perl@32851
|
|
|
|
|
| |
broken window: ../ext/Compress/Raw/Zlib/t/07bufsize.t)
p4raw-id: //depot/perl@32837
|
|
|
|
|
|
| |
and mortalizing them. Use these macros where possible. And also
mX?PUSH[inpu] where possible.
p4raw-id: //depot/perl@32821
|
|
|
|
|
| |
sv_2mortal(newSVpvs(...)) constructions to use it.
p4raw-id: //depot/perl@32819
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
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@32751
|
|
|
|
|
|
|
| |
Message-ID: <20071128204959.GA68977@tetsuo.karasik.eu.org>
plus more tests.
p4raw-id: //depot/perl@32559
|
|
|
| |
p4raw-id: //depot/perl@32089
|
|
|
|
|
|
| |
check_type_and_open(). So for this case make it a macro, to save a
level of function call.
p4raw-id: //depot/perl@32088
|
|
|
|
|
|
|
| |
loop over @INC with direct perl API calls that allocate sufficient
memory up front, avoid the need to parse a format string, and avoid
the need to call strlen() on either parameter.
p4raw-id: //depot/perl@32087
|
|
|
|
|
|
| |
it already in the caller). Remove the unchanging mode parameter from
doopen_pm() and check_type_and_open(), as it's always PERL_SCRIPT_MODE.
p4raw-id: //depot/perl@32086
|
|
|
| |
p4raw-id: //depot/perl@32085
|
|
|
|
|
| |
inlined and eliminated.
p4raw-id: //depot/perl@32033
|
|
|
|
|
| |
store to it. Gosh, the tied hash API is clunky.
p4raw-id: //depot/perl@32032
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226016048DB@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@32031
|
|
|
|
|
| |
macro. (Also slightly shrinks the object code for x86 with -Os)
p4raw-id: //depot/perl@32024
|
|
|
|
|
| |
p4raw-link: @31978 on //depot/perl: d804f4346b490171e547d5cc512063e53da10708
p4raw-id: //depot/perl@32015
|
|
|
|
|
| |
Message-ID: <47020F3F.9070604@havurah-software.org>
p4raw-id: //depot/perl@32003
|
|
|
|
|
|
| |
From: "Robin Barker" <Robin.Barker@npl.co.uk>
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D1C3@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@31978
|
|
|
|
|
| |
Message-ID: <20070922203040.GK11931@bort.ca>
p4raw-id: //depot/perl@31965
|
|
|
| |
p4raw-id: //depot/perl@31936
|
|
|
|
|
|
| |
From: "Rafael Garcia-Suarez" <rgarciasuarez@gmail.com>
Message-ID: <b77c1dce0708090556k68768897yb8ccc1c0dd2ce714@mail.gmail.com>
p4raw-id: //depot/perl@31778
|
|
|
|
|
| |
Message-ID: <2C2E01334A940D4792B3E115F95B7226C9D18B@exchsvr1.npl.ad.local>
p4raw-id: //depot/perl@31757
|
|
|
|
|
|
|
|
| |
From: "John E. Malmberg" <wb8tyw@qsl.net>
Message-id: <46CA540B.4070001@qsl.net>
Avoid double module loads by populating %INC keys in unix format.
p4raw-id: //depot/perl@31746
|
|
|
|
|
|
| |
becomes "return Perl_die()" and Perl_die() returns an OP*, which
isn't appropriate to return from S_doeval.
p4raw-id: //depot/perl@31586
|
|
|
|
|
|
|
|
|
|
| |
S_doeval()'s behaviour varies depending on whether the code
compiles or not; on failure it pops the EVAL context block. This
is bad because later on, S_docatch() assumes that the block is
still there. Make docatch() return a boolean instead, indicating
success. The value it formerly returned (the next op) can be deduced
as PL_eval_start or PL_op->op_next on success/failure.
p4raw-id: //depot/perl@31582
|
|
|
| |
p4raw-id: //depot/perl@31255
|
|
|
| |
p4raw-id: //depot/perl@31200
|
|
|
|
|
| |
and simplify its creation and destruction
p4raw-id: //depot/perl@31199
|
|
|
| |
p4raw-id: //depot/perl@31154
|
|
|
| |
p4raw-id: //depot/perl@31058
|
|
|
|
|
|
|
| |
char* xend
Message-ID: <51dd1af80704211430m6ad1b4afy49b069faa61e33a9@mail.gmail.com>
p4raw-id: //depot/perl@31027
|
|
|
|
|
| |
up until you test on a "real" architecture)
p4raw-id: //depot/perl@31023
|
|
|
|
|
|
|
|
|
| |
SvUV instead of SvUVX, and SvPV* variants instead of SvPVX*.
Document that the non-x variants are preferable whenever the expression
has no side effects. (Compilers perform common subexression
elimination). Likewise SvREFCNT_inc simple variants are valid for all
cases apart from expressions with side effects.
p4raw-id: //depot/perl@31010
|
|
|
|
|
| |
SIGBUSes)
p4raw-id: //depot/perl@30939
|
|
|
|
|
| |
PMOP, as both pointers never need to be set at the same time.
p4raw-id: //depot/perl@30860
|
|
|
|
|
|
| |
declarations onto the same line as the return type, to make checking
this easier.
p4raw-id: //depot/perl@30846
|
|
|
|
|
| |
Message-ID: <9b18b3110704031646p7ac8dbearf9e41397a5f884d8@mail.gmail.com>
p4raw-id: //depot/perl@30841
|