| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
| |
p4raw-id: //depot/perl@31134
|
|
|
| |
p4raw-id: //depot/perl@31125
|
|
|
|
|
|
| |
From: "Brandon Black" <blblack@gmail.com>
Message-ID: <84621a60704291527y1b39be37l221ef66e4c828f66@mail.gmail.com>
p4raw-id: //depot/perl@31107
|
|
|
|
|
|
|
|
| |
Subject: Re: mro status, etc
From: "Brandon Black" <blblack@gmail.com>
Message-ID: <84621a60704260852y5a3dd2a5jeb633bb46cc7a8c0@mail.gmail.com>
p4raw-link: @29336 on //depot/perl: ae6d515f69537dd5e2631b15104c2c90d022fd19
p4raw-id: //depot/perl@31091
|
|
|
|
|
|
|
| |
code, and instead use it to generate a header at perl build time.
By removing uudmap from the interpreter structure we save 256 bytes
per child thread.
p4raw-id: //depot/perl@31059
|
|
|
| |
p4raw-id: //depot/perl@31058
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
From: "Brandon Black" <blblack@gmail.com>
Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com>
p4raw-id: //depot/perl@30980
|
|
|
|
|
| |
Message-Id: <200704161131.l3GBVg3n104476@kosh.hut.fi>
p4raw-id: //depot/perl@30966
|
|
|
| |
p4raw-id: //depot/perl@30963
|
|
|
| |
p4raw-id: //depot/perl@30962
|
|
|
| |
p4raw-id: //depot/perl@30952
|
|
|
|
|
| |
to newCONSTSUB().
p4raw-id: //depot/perl@30936
|
|
|
|
|
| |
if the GV it is pointing to gets freed.
p4raw-id: //depot/perl@30868
|
|
|
|
|
|
| |
an array hanging from the mg_ptr of the symbol table magic.
(Previously the linked list head was in the mg_obj member)
p4raw-id: //depot/perl@30853
|
|
|
|
|
| |
Message-ID: <9b18b3110704031646p7ac8dbearf9e41397a5f884d8@mail.gmail.com>
p4raw-id: //depot/perl@30841
|
|
|
|
|
|
| |
give Perl_scan_vstring() an explicit 'end' arg rather than using
PL_bufend, and replace it with a local var in Perl_find_script()
p4raw-id: //depot/perl@30820
|
|
|
|
|
|
|
|
|
|
| |
and endp with a single array of struct regexp_paren_pair, which has 2
I32 members. PL_regstartp and PL_regendp are replaced with a pointer
to regexp_paren_pair. The regexp swap structure now only has one
member, so abolish it and store the pointer to the swap array directly.
Hopefully keeping the corresponding start and end adjacent in memory
will help with cache coherency.
p4raw-id: //depot/perl@30769
|
|
|
| |
p4raw-id: //depot/perl@30760
|
|
|
|
|
| |
41920.
p4raw-id: //depot/perl@30659
|
|
|
|
|
|
| |
you can't upgrade from them, and the only code path that uses the
flag in sv_upgrade isn't reached when upgrading to AVs or HVs)
p4raw-id: //depot/perl@30658
|
|
|
|
|
| |
Message-ID: <20070304150019.GN4723@c4.convolution.nl>
p4raw-id: //depot/perl@30493
|
|
|
|
|
|
|
| |
a check on the existing SvTYPE(), there's no need to wrap it inside
another explcit check of SvTYPE(). This won't make any difference to
the output of an optimising compiler, but it makes the source clearer.
p4raw-id: //depot/perl@30481
|
|
|
| |
p4raw-id: //depot/perl@30365
|
|
|
|
|
|
|
|
| |
Message-Id: <20070219174107.63EEB43A67@anubis.hut.fi>
Plus a regen picked up changes in pod/perlapi.pod related to change
#30347.
p4raw-id: //depot/perl@30362
|
|
|
|
|
|
| |
sv = newSV(0);
sv_upgrade(sv, type);
p4raw-id: //depot/perl@30347
|
|
|
|
|
|
| |
From: "Jerry D. Hedden" <jdhedden@yahoo.com>
Message-ID: <844555.64815.qm@web30202.mail.mud.yahoo.com>
p4raw-id: //depot/perl@30310
|
|
|
|
|
| |
(Retain the aides memoire in makedef.pl)
p4raw-id: //depot/perl@30105
|
|
|
|
|
| |
Message-Id: <20070128150444.AC62043A57@anubis.hut.fi>
p4raw-id: //depot/perl@30050
|
|
|
| |
p4raw-id: //depot/perl@30017
|
|
|
|
|
| |
of flags, not a boolean, so correct the documenation and callers.
p4raw-id: //depot/perl@29977
|
|
|
| |
p4raw-id: //depot/perl@29883
|
|
|
|
|
|
|
| |
this in the arena description. Change all sizes to unsigned values.
Make Perl_sv_free_arenas() loop downwards to free memory, simplifying
the logic. Remove my erroneous comment added in change 29881.
p4raw-id: //depot/perl@29882
|
|
|
|
|
|
|
| |
(rather than ** and constantly dereferneced). Move the declaration
of new_root into the block it is used in. Add a comment describing
where the arenas for arena_sets themselves aren't rooted anywhere.
p4raw-id: //depot/perl@29881
|
|
|
|
|
|
| |
as it's both unsigned and semantically the correct width for a size.
As all arenas get cleared later on, can use Newx() rather than Newxz().
p4raw-id: //depot/perl@29879
|
|
|
|
|
| |
uses it.
p4raw-id: //depot/perl@29878
|
|
|
| |
p4raw-id: //depot/perl@29876
|
|
|
|
|
|
| |
helper function when skippable, no need to retain those tests
inside the helper functions do_clean_objs() and do_clean_named_objs().
p4raw-id: //depot/perl@29872
|
|
|
|
|
|
| |
treating them as a strict subclass of PVGV. Hence drop through into
the PVGV handling code.
p4raw-id: //depot/perl@29867
|
|
|
|
|
|
| |
because it's not possible for dstr to be COW at this point, due to an
earlier force_normal.
p4raw-id: //depot/perl@29855
|
|
|
|
|
| |
(Currently it fails ext/Compress/Raw/Zlib/t/07bufsize.t)
p4raw-id: //depot/perl@29853
|
|
|
|
|
|
| |
decision on not "up"grading PVLV to PVGV for us. However, it appears
that the other actions conducted for "not-yet-a-glob" are useful here.
p4raw-id: //depot/perl@29852
|
|
|
| |
p4raw-id: //depot/perl@29837
|
|
|
|
|
|
|
|
|
| |
Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <20070101201613.4120d9ef@r2d2>
Introduce an SVfARG() macro for %SVf (%-p here) arguments to
perl's printf
p4raw-id: //depot/perl@29687
|
|
|
|
|
|
|
|
| |
Subject: [PATCH] Cleanup SVf arguments (2nd try)
Message-ID: <20070101201613.4120d9ef@r2d2>
Adds (void*) casts to %-p and %p printf arguments
p4raw-id: //depot/perl@29686
|
|
|
|
|
|
|
| |
and add support for %-
Message-ID: <9b18b3110612291245q792fe91cu69422d2b81bb4f0b@mail.gmail.com>
p4raw-id: //depot/perl@29682
|
|
|
| |
p4raw-id: //depot/perl@29679
|
|
|
| |
p4raw-id: //depot/perl@29678
|
|
|
|
|
| |
code (such as Storable) can take advantage of them.
p4raw-id: //depot/perl@29673
|
|
|
|
|
|
| |
is floating point). Copying to ARRAYs and HASHes can't work and should
croak.
p4raw-id: //depot/perl@29666
|