summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Collapse)AuthorAgeFilesLines
* Add a new file, mathoms.c, to hold old code kept around for binarySteve Peters2005-10-281-9/+0
| | | | | | | compatability with previous versions of Perl. Change also includes various Makefile changes to compile the new file and link it into libperl. p4raw-id: //depot/perl@25866
* Re: do { EXPR for EXPR }Robin Houston2005-10-241-1/+8
| | | | | Message-ID: <20051022155627.GA22420@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@25829
* Re: [PATCH] Re: [perl #37350] $#{@$aref} in debugger gives: Bizarre copy of ↵Robin Houston2005-10-191-9/+22
| | | | | | | ARRAY in leave Message-ID: <20051013235457.GA23386@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@25808
* Make some casts explicit to keep VC++ 7 happySteve Hay2005-10-171-5/+5
| | | | | | | | Specifically, this silences the warnings from the following smoke: http://www.nntp.perl.org/group/perl.daily-build.reports/32258 (Hmm. Looks like you need to decode the base64 yourself before you can read that.) p4raw-id: //depot/perl@25779
* pre{inc,dec} is faster, even with integersHugo van der Sanden2005-10-151-0/+10
| | | | | | Message-Id: <200510141722.j9EHMfa25945@zen.crypt.org> Date: Fri, 14 Oct 2005 18:22:41 +0100 p4raw-id: //depot/perl@25763
* Stas' croak patch and then someAndy Lester2005-10-131-100/+89
| | | | | Message-ID: <20051013214212.GA1122@petdance.com> p4raw-id: //depot/perl@25754
* Fix the overriding of CORE::do, just like change 25599Rafael Garcia-Suarez2005-09-271-5/+9
| | | | | was fixing the overriding of CORE::require p4raw-id: //depot/perl@25616
* Micro-optimisation: use PL_globalstash instead of looking upRafael Garcia-Suarez2005-09-271-2/+4
| | | | | CORE::GLOBAL::require by name p4raw-id: //depot/perl@25615
* CORE::require was always parsed as require().Rafael Garcia-Suarez2005-09-261-5/+7
| | | | | | | | | | | That's because require() isn't overridable at tokenizer-level like other overridable built-ins, but is handled by the optree builder. So, find a way to pass the information that require() was written as CORE::require() to Perl_ck_require. This is done by adding a new token type REQUIRE and by adding OPf_SPECIAL to OP_REQUIRE when it's saw as CORE::require in the program text. This fixes bug [perl #37274] The "CORE" in CORE::require is ignored. p4raw-id: //depot/perl@25599
* Add the "no 6" / "no v6" syntax.Rafael Garcia-Suarez2005-09-011-0/+2
| | | p4raw-id: //depot/perl@25344
* Fix for [perl #37036] perl segfault at 'compile'-timeRafael Garcia-Suarez2005-08-311-0/+1
| | | p4raw-id: //depot/perl@25341
* Post-OSCON NN/NULLOK-ingAndy Lester2005-08-081-6/+6
| | | | | Message-ID: <20050807055911.GA6384@petdance.com> p4raw-id: //depot/perl@25277
* More embed.fnc goodnessAndy Lester2005-07-291-27/+29
| | | | | Message-ID: <20050728190956.GB607@petdance.com> p4raw-id: //depot/perl@25243
* The continuing plod through embed.fncAndy Lester2005-07-181-1/+1
| | | | | Message-ID: <20050718153738.GB20193@petdance.com> p4raw-id: //depot/perl@25172
* more embed cleanupAndy Lester2005-07-151-5/+5
| | | | | | | Message-ID: <20050715155115.GC29983@petdance.com> (and run regen.pl) p4raw-id: //depot/perl@25156
* More embed.fnc plowingAndy Lester2005-07-131-11/+14
| | | | | Message-ID: <20050713154919.GA24586@petdance.com> p4raw-id: //depot/perl@25138
* make the expensive ckWARN() be called as late as possibleDave Mitchell2005-07-131-15/+17
| | | | | | | | reorganise if (ckWARN(FOO) && should_not_happen_condition) to if (should_not_happen_condition && ckWARN(FOO)) p4raw-id: //depot/perl@25129
* Making my way thru embed.fncAndy Lester2005-07-101-2/+2
| | | | | Message-ID: <20050710193635.GC8081@petdance.com> p4raw-id: //depot/perl@25107
* Re: janitorial work ? [patch]Jim Cromie2005-07-081-1/+1
| | | | | | | | Message-ID: <42CC3CE9.5050606@divsol.com> (reverted all dual-lived modules since they must work with older perls too so must wait for a new Devel::PPPort) p4raw-id: //depot/perl@25101
* Re: [PATCH replacement] Re: [perl #36313] perl -e "1for$[=0" crashRick Delaney2005-06-201-7/+7
| | | | | Message-ID: <20050619134722.GB31592@localhost.localdomain> p4raw-id: //depot/perl@24901
* Subs with builtin attributes shouldn't be made constantSalvador Fandiño2005-06-161-1/+1
| | | | | | Subject: Re: [perl #36297] builtin attrs on subrutine declarations Message-ID: <20050615152700.96320.qmail@web52702.mail.yahoo.com> p4raw-id: //depot/perl@24865
* [perl #36297] builtin attrs on subrutine declarations Salvador FandiXXo2005-06-151-5/+6
| | | | | | From: Salvador "FandiXXo" (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-36297-115797.8.75971493113916@perl.org> p4raw-id: //depot/perl@24851
* With shared hash key scalars now accessing the hash via the PVX, youNicholas Clark2005-06-131-25/+5
| | | | | | can't fake them with regular PVIVs. So fake method calls have to use real shared hask key scalars. p4raw-id: //depot/perl@24824
* Move SvPV consting, remove an n_a, and correct one error in Move()Nicholas Clark2005-06-101-6/+6
| | | p4raw-id: //depot/perl@24798
* More SvPV constingNicholas Clark2005-06-081-2/+2
| | | p4raw-id: //depot/perl@24769
* Nuke some more n_a, and convert S_gv_ename from char * to const char *Nicholas Clark2005-06-081-9/+5
| | | p4raw-id: //depot/perl@24760
* Random cleanups #47Andy Lester2005-06-071-15/+23
| | | | | Message-ID: <20050606151107.GC7022@petdance.com> p4raw-id: //depot/perl@24735
* Lots of constingNicholas Clark2005-06-071-23/+47
| | | p4raw-id: //depot/perl@24726
* Unvoid SvUPGRADEAndy Lester2005-06-071-3/+3
| | | | | Message-ID: <20050607040850.GA7033@petdance.com> p4raw-id: //depot/perl@24717
* Use newSVhek where we're generating SVs from package namesNicholas Clark2005-06-031-8/+3
| | | p4raw-id: //depot/perl@24697
* Re: [patch] teach B::Concise to see XS codeStephen McCamant2005-06-011-0/+1
| | | | | | | Message-ID: <17040.4111.265639.434150@apocalypse.OCF.Berkeley.EDU> Correctly nullify CvSTART when undef'ing a CV p4raw-id: //depot/perl@24654
* [PATCH] More embed.fnc strictures, plus consting and localizingAndy Lester2005-05-301-2/+3
| | | | | | | | | | | Date: Tue, 24 May 2005 11:47:22 -0500 Message-ID: <20050524164722.GC12027@petdance.com> Subject: [PATCH] Remove unused casts From: Andy Lester <andy@petdance.com> Date: Tue, 24 May 2005 11:42:18 -0500 Message-ID: <20050524164218.GB12027@petdance.com> p4raw-id: //depot/perl@24625
* Store the package name as a shared HEK.Nicholas Clark2005-05-261-2/+2
| | | | | | | | Abolish HvNAME() - as the stored pointer is not a char* you can't set it directly now. Storing a pointer to a HEK tracks the length too, and seems to be faster. p4raw-id: //depot/perl@24584
* embed.fnc cleanup + SvPVX_const usageAndy Lester2005-05-241-22/+10
| | | | | Message-ID: <20050521140640.GB875@petdance.com> p4raw-id: //depot/perl@24561
* Move hv_name, hv_eiter and hv_riter into a new aux structure.Nicholas Clark2005-05-211-6/+6
| | | | | | Provide (more efficient) _get and _set macros. Adjust the core to use them. p4raw-id: //depot/perl@24526
* SvPVX_const - patch #2Steve Peters2005-05-211-15/+15
| | | | | Message-Id: <20050521024210.GA29036@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24523
* Remove PMROOT and replace it with a small shell script. Er, magic.Nicholas Clark2005-05-201-13/+21
| | | | | | (PMROOT being needed to implement bare C<reset> - how often do you use that?) p4raw-id: //depot/perl@24522
* Attribute configurationAndy Lester2005-05-201-5/+1
| | | | | Message-ID: <20050519173256.GA29039@petdance.com> p4raw-id: //depot/perl@24508
* perl 5.9.x (@ 24471): Symbian updateJarkko Hietaniemi2005-05-171-6/+5
| | | | | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D793@esebe105.NOE.Nokia.com> completed by: Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D7A0@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24492
* Include vim/emacs modelines in generated files to open themRafael Garcia-Suarez2005-05-111-2/+2
| | | | | | in read-only mode. Make vi modelines compatible with non-vim vi versions. p4raw-id: //depot/perl@24445
* Add editor boilerplates to all C filesRafael Garcia-Suarez2005-05-101-1/+1
| | | | | (except the generated ones) p4raw-id: //depot/perl@24440
* s/sv_setpv(sv,"")/sv_setpvn(sv,"",0)/Nicholas Clark2005-05-101-2/+2
| | | | | plus a couple of 1 byte sv_setpv()s too. p4raw-id: //depot/perl@24439
* As we have the length of the string easily to hand, no reason not toNicholas Clark2005-05-101-3/+4
| | | | | use it. p4raw-id: //depot/perl@24438
* attributes-two.patch, the next batchAndy Lester2005-05-091-2/+1
| | | | | Message-ID: <20050509154518.GA18273@petdance.com> p4raw-id: //depot/perl@24431
* GCC attributes!Andy Lester2005-05-071-0/+1
| | | | | Message-ID: <20050504215540.GA20413@petdance.com> p4raw-id: //depot/perl@24414
* while (my $x ...) { ...; redo } shouldn't undef $x.Dave Mitchell2005-05-071-3/+4
| | | | | | | In the presence of 'my' in the conditional of a while(), until(), or for(;;) loop, add an extra scope to the body so that redo doesn't undef the lexical p4raw-id: //depot/perl@24412
* Symbian port of PerlJarkko Hietaniemi2005-04-211-4/+53
| | | | | Message-ID: <B356D8F434D20B40A8CEDAEC305A1F2453D653@esebe105.NOE.Nokia.com> p4raw-id: //depot/perl@24271
* DEBUG_LEAKING_SCALARS could use the value of a freed PL_opDave Mitchell2005-04-191-0/+4
| | | p4raw-id: //depot/perl@24255
* Refactoring to Sv*_set() macros - patch #5Steve Peters2005-04-191-5/+4
| | | | | | Message-ID: <20050419000925.GA21640@mccoy.peters.homeunix.org> Date: Mon, 18 Apr 2005 19:09:25 -0500 p4raw-id: //depot/perl@24248
* Fix for:bstrand@switchmanagement.com2005-04-141-0/+2
| | | | | | | | | [perl #34934] perl 5.8.5 on x86 and x86-64 hang at compile-time From: bstrand@switchmanagement.com (via RT) <perlbug-followup@perl.org> Message-ID: <rt-3.0.11-34934-110595.15.9181274318682@perl.org> This syntax error now produces a panic message. p4raw-id: //depot/perl@24237