| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
Typeglobs now never access the SvPVX, SvIVX or SvNVX when holding a
valid GvGP().
p4raw-id: //depot/perl@27289
|
|
|
|
|
| |
bad and wrong.
p4raw-id: //depot/perl@27288
|
|
|
| |
p4raw-id: //depot/perl@27287
|
|
|
|
|
| |
RT #1716 - search position reset after 'local' save/restore
p4raw-id: //depot/perl@27286
|
|
|
|
|
|
| |
From: "Jan Dubois" <jand@ActiveState.com>
Message-ID: <019601c63726$7fcca200$6062a8c0@candy>
p4raw-id: //depot/perl@27283
|
|
|
| |
p4raw-id: //depot/perl@27282
|
|
|
|
|
| |
this one for us).
p4raw-id: //depot/perl@27279
|
|
|
|
|
|
|
|
|
|
|
| |
typeglobs never need to use SvPVX. This comes at price - typeglobs
were using magic get for their stringificiation, and to pass SvOK(),
so need to make typeglobs SvOK by default (by sucking SVp_SCREAM into
SVf_OK - it's the only flag left), tweak SvSCREAM() to also check
SVp_POK, and teach sv_2[inpu]v how to convert globs.
However, it should free up SvPVX for the next part of the plan to
pointer indirections, and therefore CPU cache pressure.
p4raw-id: //depot/perl@27278
|
|
|
| |
p4raw-id: //depot/perl@27276
|
|
|
| |
p4raw-id: //depot/perl@27274
|
|
|
|
|
| |
as tied scalars and scalars with overloaded stringification.
p4raw-id: //depot/perl@27273
|
|
|
| |
p4raw-id: //depot/perl@27272
|
|
|
|
|
| |
Rick Delaney
p4raw-id: //depot/perl@27271
|
|
|
|
|
|
| |
Subject: [PATCH] dodge a valgrind error (for maint or blead)
Message-ID: <43FCB896.7060106@gmail.com>
p4raw-id: //depot/perl@27270
|
|
|
|
|
| |
(Typeglobs stringify via a call to GET magic, which uses the PV slot.)
p4raw-id: //depot/perl@27269
|
|
|
| |
p4raw-id: //depot/perl@27268
|
|
|
|
|
|
| |
on XSUBs. Somehow it can also end up on perl subs. Bug spotted by and
test case from Marcus Holland-Moritz.
p4raw-id: //depot/perl@27267
|
|
|
| |
p4raw-id: //depot/perl@27265
|
|
|
|
|
|
|
| |
bits (0x0000XX00). This makes perl 3K smaller with -Os on x86 FreeBSD,
and might also help on other architectures (eg with 8 contiguous bits,
the SvOK() test on ARM won't need an intermediate constant).
p4raw-id: //depot/perl@27264
|
|
|
| |
p4raw-id: //depot/perl@27263
|
|
|
| |
p4raw-id: //depot/perl@27262
|
|
|
| |
p4raw-id: //depot/perl@27261
|
|
|
| |
p4raw-id: //depot/perl@27260
|
|
|
|
|
| |
that we can see where we're already double-booked.
p4raw-id: //depot/perl@27259
|
|
|
| |
p4raw-id: //depot/perl@27258
|
|
|
| |
p4raw-id: //depot/perl@27257
|
|
|
|
|
| |
warnings.
p4raw-id: //depot/perl@27256
|
|
|
|
|
|
| |
From: "Joshua ben Jore" <twists@gmail.com>
Message-ID: <dc5c751d0602190058t78d915fv78c6318370307b63@mail.gmail.com>
p4raw-id: //depot/perl@27255
|
|
|
|
|
|
|
|
|
|
| |
From: "Joshua ben Jore" <twists@gmail.com>
Message-ID: <dc5c751d0602200750j21447031m86ea670b04ac27ed@mail.gmail.com>
Includes changes to increment test count in ext/B/t/concise-xs.t and
uses "no warnings 'once';" in ext/B/t/b.t rather than kludging to
avoid the warning.
p4raw-id: //depot/perl@27254
|
|
|
|
|
| |
Message-ID: <20060220190933.GA1316@efn.org>
p4raw-id: //depot/perl@27252
|
|
|
|
|
|
| |
arrays, rather than SVt_LAST, so that SVt_LAST can truthfully remain
the number of genuine SV types, unclouded by implementation details.
p4raw-id: //depot/perl@27251
|
|
|
|
|
| |
Message-Id: <B699DDDE-EC4E-495D-AFF5-3D7399332A24@mac.com>
p4raw-id: //depot/perl@27250
|
|
|
|
|
|
| |
(And actually remove xcv_depth)
(And fix the copy lengths in bodies_by_type)
p4raw-id: //depot/perl@27249
|
|
|
|
|
| |
Message-Id: <6393FA5A-6B84-46E9-A557-DED3BB0AD7EE@mac.com>
p4raw-id: //depot/perl@27248
|
|
|
|
|
|
|
|
|
| |
xcv_depth into the IV union saves 4(ish) bytes per CV and format.
"ish" because it was a long, but has been changed to I32 (along with
the corresponding field in struct block_sub) so as not to enlarge the
IV union on platforms where sizeof(long) > sizeof(IV), or struct
block_sub where sizeof(long) > sizeof(I32)
p4raw-id: //depot/perl@27247
|
|
|
| |
p4raw-id: //depot/perl@27245
|
|
|
|
|
| |
flag is added to denote whether the PVCV is perl or XSUB.
p4raw-id: //depot/perl@27244
|
|
|
|
|
| |
both needed.
p4raw-id: //depot/perl@27243
|
|
|
| |
p4raw-id: //depot/perl@27242
|
|
|
|
|
| |
PVCV is perl or XS.
p4raw-id: //depot/perl@27241
|
|
|
|
|
| |
pre-ANSI C compilers, but pays in code duplication.
p4raw-id: //depot/perl@27240
|
|
|
|
|
| |
Message-ID: <43F92CE6.5040704@qsl.net>
p4raw-id: //depot/perl@27239
|
|
|
| |
p4raw-id: //depot/perl@27238
|
|
|
|
|
| |
division" is no longer useful.
p4raw-id: //depot/perl@27237
|
|
|
|
|
|
| |
Insecure directory in $ENV{PATH}
so skip them. (Probably this means you have . in your PATH)
p4raw-id: //depot/perl@27236
|
|
|
| |
p4raw-id: //depot/perl@27235
|
|
|
|
|
|
| |
and make other flag bits that are paired in the code adjacent.
Will produce tighter code on ARM; might help on other platforms too.
p4raw-id: //depot/perl@27234
|
|
|
|
|
|
|
| |
Change 26166 was correct from the start.
Nothing to see. Move along.
We thank Big Brother for raising the chocolate ration to 20g per week.
p4raw-id: //depot/perl@27233
|
|
|
|
|
| |
manoeuvre as PVs, PVIVs, PVAVs and PVHVs.
p4raw-id: //depot/perl@27231
|
|
|
| |
p4raw-id: //depot/perl@27230
|