| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| |
|
|
|
|
|
|
| |
ref_array_or_hash did not take aslice or hslice OPs into account; wrap
them in an anonlist so that smart matching has a reference as it
expects.
|
|
|
|
|
| |
It seems that the runtime hinthash isn't returned correctly when running
under the debugger, so mark those tests TODO for now.
|
| |
|
|
|
|
|
|
|
| |
Add hinthash_fetch(sv|pv[ns]) as a replacement for refcounted_he_fetch,
which is not API (and should not be). Also add caller_cx, as the correct
XS equivalent to caller(). Lots of modules seem to have copies of this,
so a proper API function will be more maintainable in future.
|
| |
|
| |
|
|
|
|
|
|
|
| |
This was introduced with the perlXXXdelta.pod -> perldelta.pod move. buildtoc
assumed the copy target (perldelta.pod) should appear in perl.pod. Now
perldelta.pod is the copy source, but should still appear in perl.pod, while
perlXXXdelta.pod should not.
|
|
|
|
| |
Pointed out by pjcj++ and, again, ilmari++
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
yyparse() becomes reentrant. The yacc stack and related resources
are allocated in yyparse(), rather than in lex_start(), and they are
localised to yyparse(), preserving their values from any outer parser.
yyparse() now takes a parameter which determines which production it
will parse at the top level. New API function parse_fullstmt() uses this
facility to parse just a single statement. The top-level single-statement
production that is used for this then messes with the parser's head so
that the parsing stops without seeing EOF, and any lookahead token seen
after the statement is pushed back to the lexer.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
[perl #9466]
pp_postinc and pp_postdec used a pad TARG to return a copy of the
original value. When that value was a reference, it meant a copy
of the reference would hang out in the pad forever and so the referent
would leak. Fix this by using a mortal instead.
|
|
|
|
|
| |
Stop magic applied to $!, %SIG, et al. from applying to similarly-
named variables in other packages.
|
| |
|
|
|
|
|
| |
Based on work by Father Chrysostomos <sprout@cpan.org>, but all
my fault.
|
|
|
|
| |
Amends 37ee6528c
|
|
|
|
|
| |
Fixes 6999193b
(was only broken for win32/Makefile, but not for win32/makefile.mk)
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.59 Sun Sep 5 17:03:52 2010
- U::C::Locale newly supports locales: az, fil, ha, lt, mt, tr, wo, yo.
- precomposites of a-uml, o-uml, and u-uml are tailored as well.
(affected locales: da, et, fi, fo, is, kl, nb, nn, sk, sv)
|
|
|
|
|
| |
Those already live in NEXT's upstream repository. There's no point having them
in core as well.
|
| |
|
| |
|
|
|
|
|
| |
This way patches including perldelta entries will apply properly, no matter when
they are applied. If there's conflicts, they'll at least be in the right file.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
[DELTA]
0.48 Sun Sep 5 15:14:17 BST 2010
- Explicitly set the location of cpanp-run-perl when under PERL_CORE
in t/inc/conf.pl
- Make sure we find cpanp-run-perl in ../../utils when PERL_CORE
- Correct spelling in POD, pointed out by H.Merijn Brand
These changes have already been in blead for a while, the CPAN release
brings CPAN and blead into sync
|
| |
|
|
|
|
| |
Purely maintenance. No functional changes.
|
| |
|
| |
|
|
|
|
|
| |
There is no reason (I can think of) to track and ship the PathTools CPAN
change log in core perl.
|
|
|
|
|
|
|
|
| |
The recent "Foo-Bar-1.23-withoutworldwriteables.tar.gz" dists are an example of
that. They'll extract to Foo-Bar-1.23/.
Caching of the untarred dists probably doesn't work for those dists, but at
least it works at all.
|
|
|
|
|
| |
It's there for Rafael's convenience when doing CPAN releases, as there's no
separate base repository.
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
Follow-up to 6999193ba9069e620831bed0f85efa43ff6e283a, which broke
the build on VMS because the rule to build uudmap.h was unknown.
|
| |
|
|
|
|
|
| |
Signed-off-by: Florian Ragwitz <rafl@debian.org>
[rafl@debian.org: fixed bigflt tests and test plans]
|
| |
|
| |
|
| |
|
|
|
|
| |
It should not be FALSE, because it's a bitmap, not a boolean.
|
|
|
|
|
|
|
|
|
|
| |
From a suggestion from Ben Morrow.
The first argument used to be struct refcounted_he *, which exposed an
implementation detail - that the COP's labels are (now) stored in this way.
Google Code Search and an unpacked CPAN both fail to find any users of this
API, so the impact should be minimal.
|
|
|
|
|
|
|
| |
XSLoader_pm.PL had been resolving $Config::Config{dlext}, and writing it as
the constant initialiser for a lexical variable in XSLoader.pm. In turn,
that lexical was used only once, in string interpolation. So the interpolation
can be done instead at build time.
|