| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Simplify SvPV_free slightly.
p4raw-id: //depot/perl@24958
|
|
|
| |
p4raw-id: //depot/perl@24857
|
|
|
|
|
| |
Make sv_upgrade a void function
p4raw-id: //depot/perl@24817
|
|
|
| |
p4raw-id: //depot/perl@24804
|
|
|
| |
p4raw-id: //depot/perl@24802
|
|
|
| |
p4raw-id: //depot/perl@24796
|
|
|
| |
p4raw-id: //depot/perl@24767
|
|
|
|
|
| |
Add SvPV_force_nolen and use it to remove some C<n_a>s
p4raw-id: //depot/perl@24759
|
|
|
| |
p4raw-id: //depot/perl@24755
|
|
|
| |
p4raw-id: //depot/perl@24751
|
|
|
| |
p4raw-id: //depot/perl@24747
|
|
|
| |
p4raw-id: //depot/perl@24741
|
|
|
| |
p4raw-id: //depot/perl@24739
|
|
|
| |
p4raw-id: //depot/perl@24733
|
|
|
| |
p4raw-id: //depot/perl@24732
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
whether they are read/write or read only
Also provide a mutable version, for the internals to use where it
needs a non-const pointer, but will be writing. Callers of this are
assumed to be aware of how copy on write is working, and to keep
track of core changes.
For now check that SVs are not READONLY when const versions are used.
(with DEBUG_COW > 1). COW is going to have to be orthogonal to Perl's
READONLY flag, but for now it provides a good test indicator.
p4raw-id: //depot/perl@24721
|
|
|
|
|
| |
Message-ID: <20050607040850.GA7033@petdance.com>
p4raw-id: //depot/perl@24717
|
|
|
| |
p4raw-id: //depot/perl@24716
|
|
|
|
|
|
|
| |
This reduces the size of HV bodies from 24 to 20 bytes on a 32 bit
build. It has the side effect of defined %symbol_table:: now always
being true. defined %hash is already deprecated.
p4raw-id: //depot/perl@24660
|
|
|
|
|
|
|
|
| |
Revert the NV union back to a plain NV
Transpose the positions of IV and NV (NV is now first)
Don't allocate the NV for PV,PVIV,PVAV and PVHV (last 2 non-allocations
currently disabled by default)
p4raw-id: //depot/perl@24617
|
|
|
|
|
| |
Message-ID: <20050526195850.GA1308@mccoy.peters.homeunix.org>
p4raw-id: //depot/perl@24592
|
|
|
|
|
| |
arguments with embed.h
p4raw-id: //depot/perl@24590
|
|
|
|
|
| |
it.
p4raw-id: //depot/perl@24569
|
|
|
| |
p4raw-id: //depot/perl@24557
|
|
|
| |
p4raw-id: //depot/perl@24544
|
|
|
| |
p4raw-id: //depot/perl@24542
|
|
|
|
|
|
|
| |
the memory to store pointers and integers.
(Part 1 - will be reworked to be more efficient when IV or void*
is 64 bit soon)
p4raw-id: //depot/perl@24538
|
|
|
|
|
| |
IV and UV. Avoid allocating a body for IVs and RVs.
p4raw-id: //depot/perl@24531
|
|
|
| |
p4raw-id: //depot/perl@24518
|
|
|
|
|
| |
Message-ID: <20050516151353.GA25387@petdance.com>
p4raw-id: //depot/perl@24489
|
|
|
|
|
| |
Message-ID: <20050509014917.GA24132@mccoy.peters.homeunix.org>
p4raw-id: //depot/perl@24422
|
|
|
|
|
|
| |
becase there's a lot of code around that calls SvOOK_off(), memmov()s
the buffer, then promptly free()s it. So avoid the needless memmov().
p4raw-id: //depot/perl@24348
|
|
|
|
|
| |
Message-ID: <20050421235547.GA12149@mccoy.peters.homeunix.org>
p4raw-id: //depot/perl@24277
|
|
|
| |
p4raw-id: //depot/perl@24253
|
|
|
| |
p4raw-id: //depot/perl@24252
|
|
|
|
|
|
| |
Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org>
Date: Mon, 18 Apr 2005 19:09:25 -0500
p4raw-id: //depot/perl@24248
|
|
|
|
|
| |
cloning objects during thread creation
p4raw-id: //depot/perl@24247
|
|
|
| |
p4raw-id: //depot/perl@24246
|
|
|
|
|
|
| |
Add SvPV_shrink_to_cur(sv) to call SvPV_renew with SvCUR(sv)+1.
For Ponie this can be a single call into the PMC
p4raw-id: //depot/perl@24245
|
|
|
|
|
| |
SvPVX
p4raw-id: //depot/perl@24244
|
|
|
|
|
|
|
| |
Message-ID: <20050411023736.GB9355@mccoy.peters.homeunix.org>
(with correction to SvUV_set)
p4raw-id: //depot/perl@24229
|
|
|
| |
p4raw-id: //depot/perl@24206
|
|
|
|
|
|
| |
Copy-On-Write related source changes.
Fix the problem this revealed.
p4raw-id: //depot/perl@24201
|
|
|
| |
p4raw-id: //depot/perl@24106
|
|
|
| |
p4raw-id: //depot/perl@24088
|
|
|
|
|
|
|
|
|
|
| |
Change gv_fetchpv to take a UTF8 flag, as gv_fetchpvn_flags
Add gv_fetchsv to look up a GV by SV rather than a char * pointer
Provide a backwards compatability gv_fetchpv
Migrate from gv_fetchpv to gv_fetchsv where the caller was grabbing
the pointer from an SV
All tests still pass.
p4raw-id: //depot/perl@23766
|
|
|
|
|
|
| |
sv_set_flags rather than messing with the SvTEMP() flag on either
side of the call.
p4raw-id: //depot/perl@23373
|
|
|
|
|
|
|
| |
Message-Id: <20040801124648.7f9b3cee@r2d2>
Move (void) casts into SvOOK_off macro.
p4raw-id: //depot/perl@23277
|
|
|
|
|
| |
Message-ID: <411C150C.5020602@stason.org>
p4raw-id: //depot/perl@23214
|
|
|
| |
p4raw-id: //depot/perl@23196
|