summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove CALL_FPTR and CPERLscope.Ben Morrow2010-08-2015-75/+82
| | | | | | | | | | | | | | | | These are left from PERL_OBJECT, which was an implementation of multiplicity using C++ objects. PERL_OBJECT was removed in 5.8, but the macros seem to have been cargo-culted all over the core (including in places where they would have been inappropriate originally). Since they now do exactly nothing, it's cleaner to remove them. I have left the definitions in perl.h, under #ifndef PERL_CORE, since some CPAN XS code uses them (also often incorrectly). I have also left STATIC alone, since it seems potentially more useful and is much more ingrained. The only appearance of these macros this patch doesn't touch is in Devel-PPPort, because that's a CPAN module.
* Fix my $x = 3; $x = length(undef);.Ben Morrow2010-08-202-4/+22
| | | | | | | | Assignment of length() to a lexical is optimized by passing the assigned-to variable as TARG, avoiding a pp_padsv and pp_sassign. 9f621b which changed length(undef) to return undef didn't take this into account, and used SETs (which doesn't set TARG), so the code above left $x == 3.
* Move the declaration for more_bodies outside of an #if defined(PERL_IN_SV_C)Nicholas Clark2010-08-203-6/+8
| | | | | | | It used to be a static function, hence the location, and I failed to spot that I needed to move it, when I edited it to be non-static. Problem spotted by Jerry D. Hedden.
* while_readdir.t needs a private directory to run in.Nicholas Clark2010-08-201-6/+56
| | | | | | It assumes that it can read the contents twice and get the same result. It's running in parallel with tests which do sometimes write in t/ so if it runs at that level, it will sometimes fail due to race conditions.
* In sv.c, tidy up body allocation code.Nicholas Clark2010-08-201-18/+10
| | | | | | Move the definition of del_body() closer to where it is used. Inline del_body_allocated() into its only remaining user, del_XPVGV(). Coalesce adjacent C comments.
* Inline S_get_arena() into Perl_more_bodies(), its only caller.Nicholas Clark2010-08-201-40/+27
|
* Expose more_bodies(), and use it to replace S_more_he().Nicholas Clark2010-08-205-50/+15
| | | | | | | Convert get_arena() to be static, as now its only user is Perl_more_bodies(). Perl_get_arena() was not in the public API, and neither Google codesearch nor an upacked CPAN show anything to be using it.
* In sv.c, pass in values to S_more_bodies, instead of using bodies_by_type.Nicholas Clark2010-08-204-16/+18
| | | | Also fix one value passed to the debugging *_printf() in the #else block.
* Refactor the loop of S_more_bodies() to be (hopefully) clearer.Nicholas Clark2010-08-201-5/+14
|
* Correct the size calculations for FIT_ARENA for SVt_REGEXP.Nicholas Clark2010-08-201-1/+1
| | | | | This should have been done as part of commit 601dfd0af0604fa7. Its omission did not cause bugs; it merely resulted in slightly less effective arena sizing.
* Bump the version of Module-CoreList in Maintainers.plFlorian Ragwitz2010-08-201-1/+1
|
* Mention Florian under THE KEEPERS OF THE PUMPKINAbigail2010-08-201-1/+1
|
* update TOC and perldelta referencesFlorian Ragwitz2010-08-209-28/+38
|
* retitle perl5134delta.podFlorian Ragwitz2010-08-201-1/+1
|
* create perl5135delta.podFlorian Ragwitz2010-08-202-0/+375
|
* Add 5.13.4 epigraphFlorian Ragwitz2010-08-201-0/+31
|
* Disable regeneration of regcharclass.h on win32v5.13.4Florian Ragwitz2010-08-202-8/+0
| | | | | | | There's really no need to do this on the user side, as regcharclass.h is a real file in the repository. Having this rule, while maybe handy for regexp developers working on win32, otherwise only causes trouble if regcharclass.pl changes in a way that doesn't require regcharclass.h to change.
* Add 5.13.4 to perlhistFlorian Ragwitz2010-08-201-0/+1
|
* Update Module::Corelist for 5.13.4Florian Ragwitz2010-08-203-31/+671
|
* Update Changes for 5.13.4Florian Ragwitz2010-08-201-4/+4
|
* Bump the perl version to 5.13.4Florian Ragwitz2010-08-2021-143/+143
|
* Improve perldelta formattingFlorian Ragwitz2010-08-201-7/+7
|
* Finish up perl5134deltaFlorian Ragwitz2010-08-201-2/+8
|
* Fix stack corruption by unsupported filetestsJan Dubois2010-08-191-5/+8
| | | | | | | | | | | Commit c410dd6ad7 indiscriminately pops elements from the stack even when nothing has been pushed: file tests without arguments (testing $_) and stacked filetests don't have anything on the stack that needs to be removed. The general idea is that we need to have the same side effects as if we had called my_stat_flags(), so we shall only call POPs under the same conditions as the code in my_stat_flags().
* We break SwitchFlorian Ragwitz2010-08-201-0/+5
|
* HTML::Parser is fixed alreadyFlorian Ragwitz2010-08-201-2/+2
|
* perldelta t/re/overload.tFlorian Ragwitz2010-08-201-0/+5
|
* Add t/re/overload.t to MANIFESTFlorian Ragwitz2010-08-201-0/+1
|
* *.t and test.pl don't need to be executableFlorian Ragwitz2010-08-191-5/+1
|
* Test for +x bits for all the files in exec-bit.txtFlorian Ragwitz2010-08-191-4/+4
| | | | The globbing only works when done in the right directory.
* Make everything exec-bit.txt lists executableFlorian Ragwitz2010-08-1934-0/+0
| | | | | | | All these files used to be executable in the release tarballs. Apparently things also work without that in the repository, but I'd rather add this possibly unecessary change to blead instead of breaking the upcoming release. This should probably be looked into again afterwards.
* Silence a warning in time64.c. Need to downgrade a const char *Steve Peters2010-08-191-1/+1
| | | | to a char *.
* Moved prototype check to XS code, allowing the .pm file change from yesterdaySteve Peters2010-08-192-5/+2
| | | | to be removed. Thanks to Rafael for pointing out prototypes in XS.
* Added a test for bug #77084.Abigail2010-08-191-0/+39
|
* Some nits picked on the 5.13.4 delta.Steve Peters2010-08-191-4/+4
|
* Update META.ymlFlorian Ragwitz2010-08-191-0/+3
|
* Porting/mergelog is no moreFlorian Ragwitz2010-08-191-12/+0
| | | | We're using cherrymaint on camel now.
* CoreList, not CorelistFlorian Ragwitz2010-08-191-2/+2
|
* Get perl5134delta into a mostly finished stateFlorian Ragwitz2010-08-191-233/+34
|
* perldelta up to 41f69a9Florian Ragwitz2010-08-191-1/+17
|
* Revert "Version bump Module-CoreList to 2.37 for a CPAN release"Chris 'BinGOs' Williams2010-08-182-2/+2
| | | | | | This reverts commit d98a0e0610723630e3a6cf6f1de20f87701b22bc. Yeah, I'm an idiot.
* Version bump Module-CoreList to 2.37 for a CPAN releaseChris 'BinGOs' Williams2010-08-182-2/+2
|
* Ensure Filespec wont't show up in Module::CorelistFlorian Ragwitz2010-08-181-1/+4
|
* There never was a `Filespec.pm'Florian Ragwitz2010-08-181-26/+26
| | | | | | | A bug in Porting/corelist.pl made Module::Corelist think the VMS::Filespec module was called Filespec. This bug was fixed in f4ccb67a0c5b6089da1ebe8b42943cf67d6c087a. This change updates all the old corelist entries accordingly.
* fix 'might be used uninitialized' in PerlIO_tmpfileDavid Mitchell2010-08-181-1/+1
| | | | | sv can't actually be used uninitialized, but set it to zero to shut up stupid compilers
* fix 'might be used uninitialized' in S_regmatchDavid Mitchell2010-08-181-1/+1
| | | | | | Strictly speaking charid would only get used uninitialized in debugging output with a trie state machine that has no entries, but initialise it to zero just to keep everyone happy.
* It's `VMS::Filespec', not `Filespec'Florian Ragwitz2010-08-181-1/+2
|
* Ignore xsubpp temp filesFlorian Ragwitz2010-08-181-0/+1
|
* Make perl is not enoughFlorian Ragwitz2010-08-181-1/+1
| | | | corelist.pl also needs a few modules that aren't built by just `make perl'.
* Merge branch 'blead' of ssh://stevep@perl5.git.perl.org/perl into bleadSteve Peters2010-08-181-11/+2
|\