summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Collapse)AuthorAgeFilesLines
* #17747 caused bad free()s with PERL_DESTRUCT by calling newXS()Hugo van der Sanden2002-08-231-0/+3
| | | | | with a NULL subaddr. Fix that, and stop it happening again. p4raw-id: //depot/perl@17763
* Remove pseudo-hashes (complete)Michael G. Schwern2002-08-171-125/+5
| | | | | Message-id: <20020806200510.GC31473@ool-18b93024.dyn.optonline.net> p4raw-id: //depot/perl@17725
* Re: [PATCH@8545] [ID 20000808.005] OP_REFGEN as an lvalueStephen McCamant2002-08-121-1/+0
| | | | | Message-ID: <14963.32943.102669.67625@soda.csua.berkeley.edu> p4raw-id: //depot/perl@17717
* Re: [perl #15898] coredump with variable ourRafael Garcia-Suarez2002-08-081-13/+13
| | | | | Message-id: <20020802234421.11c62fe6.rgarciasuarez@free.fr> p4raw-id: //depot/perl@17699
* Defined-or patch (cleaned up)Brent Dax2002-08-051-2/+6
| | | | | | From: "Brent Dax" <brentdax@cpan.org> Message-id: <000001c234a1$d1ca72c0$6501a8c0@deepblue> p4raw-id: //depot/perl@17682
* Fwd: [ID 20020703.002] bareword processing bug under 'use strict'Kay Röpke2002-07-091-0/+4
| | | | | Message-Id: <184F11EC-9335-11D6-8F80-000393414688@dolphin-services.de> p4raw-id: //depot/perl@17457
* Re: [ID 20020626.011] wantarray() causes clobbering of unrelated vars ↵Hugo van der Sanden2002-07-081-14/+0
| | | | | | | outside the sub Message-Id: <200207081600.g68G0Xw07553@crypt.compulink.co.uk> p4raw-id: //depot/perl@17423
* Integrate maint patches #13474, #13478, #13584, and #16539;Jarkko Hietaniemi2002-07-071-5/+42
| | | | | | | | | introduce the test case of [ID 20020623.009]. Once upon a time #13474 introduced evil coredumps, but now things seem to be better (tried both with and without ithreads). p4raw-id: //depot/perl@17407 p4raw-edited: from //depot/maint-5.6/perl@17406 'ignore' op.c (@14778..)
* Re: [ID 20020626.011] wantarray() causes clobbering of unrelated vars ↵Hugo van der Sanden2002-06-271-0/+4
| | | | | | | outside the sub Message-ID: <200206271058.g5RAwvE29057@crypt.compulink.co.uk> p4raw-id: //depot/perl@17369
* Spurious empty statements.Jarkko Hietaniemi2002-06-151-1/+1
| | | p4raw-id: //depot/perl@17251
* PERL_HASH() casting games so that our hashed data is "unsignedJarkko Hietaniemi2002-05-171-3/+3
| | | | | | | | | char" but old code using just a "char" doesn't need changes. (The change is using a temporary pointer instead of a direct cast to unsigned char* which would blindly cast anything, not just char pointers.) (The problem arose in MacOS Classic, as seen by Pudge, the cure by Nicholas Clark.) p4raw-id: //depot/perl@16656
* Explicit casts due to #16542.Jarkko Hietaniemi2002-05-111-3/+3
| | | p4raw-id: //depot/perl@16547
* Unused variables now that "did you use incorrect case" is gone;Jarkko Hietaniemi2002-04-281-31/+16
| | | | | | and valgrind claims that the savepvn() in utilize() leaks in e.g. lib/blib.t. p4raw-id: //depot/perl@16237
* temporary variable not wide enough to hold all the bits inGurusamy Sarathy2002-04-261-1/+1
| | | | | op->op_targ p4raw-id: //depot/perl@16180
* fixes for all the warnings reported by Visual C (most of thisGurusamy Sarathy2002-04-211-51/+51
| | | | | | change is from change#12026) p4raw-link: @12026 on //depot/maint-5.6/perl: ff42b73b40f5a895aef4bed81c794f468e0609bc p4raw-id: //depot/perl@16048
* warning for split(/.../g, ...);Mark-Jason Dominus2002-04-011-0/+4
| | | | | Message-ID: <20020401182201.21189.qmail@plover.com> p4raw-id: //depot/perl@15663
* Re: perl 5.7.3 + XS lvalue subsSpider Boardman2002-03-291-0/+2
| | | | | Message-Id: <200203290552.AAA47443@leggy.zk3.dec.com> p4raw-id: //depot/perl@15592
* Re: perl 5.7.3 + XS lvalue subsSpider Boardman2002-03-281-0/+4
| | | | | Message-Id: <200203280152.UAA415562@leggy.zk3.dec.com> p4raw-id: //depot/perl@15565
* Purify: #15434 got the test the wrong.Jarkko Hietaniemi2002-03-231-1/+1
| | | | | (Is there an approved way of testing "is this an unop"?) p4raw-id: //depot/perl@15439
* Purify: Array bounds read: o->op_last was accessedJarkko Hietaniemi2002-03-231-1/+2
| | | | | | for unops (via newUNOP() and ck_eof()). (analysis okay, patch bad: see #15439) p4raw-id: //depot/perl@15434
* NetWare tweaks from C Aditya <caditya@novell.com>Jarkko Hietaniemi2002-03-181-3/+7
| | | p4raw-id: //depot/perl@15292
* more warnings tidyupPaul Marquess2002-03-111-34/+34
| | | | | | From: "Paul Marquess" <paul_marquess@yahoo.co.uk> Message-ID: <AIEAJICLCBDNAAOLLOKLMEEGDPAA.paul_marquess@yahoo.co.uk> p4raw-id: //depot/perl@15155
* Unused.Jarkko Hietaniemi2002-03-101-1/+1
| | | p4raw-id: //depot/perl@15147
* Implement :std subpragma of the open pragmaJarkko Hietaniemi2002-03-101-1/+3
| | | | | | | | that makes the standard filehandles to talk in encodings. This change set off a weird warning from op.c, though: disabled it now until someone who knows what it is about comes along. p4raw-id: //depot/perl@15146
* taint + deprecated warningsPaul Marquess2002-03-041-16/+16
| | | | | | From: "Paul Marquess" <paul_marquess@yahoo.co.uk> Message-ID: <AIEAJICLCBDNAAOLLOKLCEKGDOAA.paul_marquess@yahoo.co.uk> p4raw-id: //depot/perl@15003
* Remove the bogus "incorrect case" warning completely.Jarkko Hietaniemi2002-03-031-7/+16
| | | | | | The problem exists, but the cure, in which ever form it will be, needs to be something more subtle. p4raw-id: //depot/perl@14962
* For now, make "incorrect case" a Win32-only warning.Jarkko Hietaniemi2002-03-021-0/+2
| | | p4raw-id: //depot/perl@14949
* Repatch from Robin Barker: anon subs in C<package;> areJarkko Hietaniemi2002-02-271-3/+7
| | | | | | now __ANON__::__ANON__ (should help for mod_perl breakage since #12251) p4raw-id: //depot/perl@14899
* Integrate change #14778 from maintperl;Jarkko Hietaniemi2002-02-201-0/+1
| | | | | | | | | | | constant folding on the range operator had the effect of disabling peephole optimizations in all the siblings of the range OP; the effect of this was that barewords could escape strictures when they were hiding in such places p4raw-link: @14778 on //depot/maint-5.6/perl: 0ef6625236721d79a74c662bb0d14b11d0d775c2 p4raw-id: //depot/perl@14791 p4raw-integrated: from //depot/maint-5.6/perl@14790 'merge in' op.c (@14439..)
* Re: Modulus operator inconsistencyNicholas Clark2002-02-091-24/+0
| | | | | Message-ID: <20020209210013.GG410@Bagpuss.unfortu.net> p4raw-id: //depot/perl@14613
* Retract the anon leak subpatch of #14418 and #14431Jarkko Hietaniemi2002-02-071-41/+5
| | | | | (the latter came into bleadperl as part of #14433). p4raw-id: //depot/perl@14580
* Fix/band-aid for op.c's anon CV leak fix co-existing with threads.Nick Ing-Simmons2002-01-261-19/+19
| | | | | Should really be looked at by someone that knows about pads. p4raw-id: //depot/perlio@14431
* Integrate changes 13474+13478+13584 from maintperl;Jarkko Hietaniemi2002-01-251-5/+40
| | | | | | | anon sub leakage. p4raw-id: //depot/perl@14418 p4raw-edited: from //depot/maint-5.6/perl@14417 'ignore' op.c (@13478..)
* Copyright++. (Not all the toplevel *.h have one, it seems.)Jarkko Hietaniemi2002-01-231-1/+1
| | | p4raw-id: //depot/perl@14391
* Correct slab allocator for case where sizeof(IV) > sizeof(IV *)Nick Ing-Simmons2002-01-151-14/+23
| | | | | | e.g. -Duse64bitint on a 32-bit platform. Now uses I32 for use-count and is more careful with its casts. p4raw-id: //depot/perlio@14281
* Typo in #else branch of PL_SLAB_ALLOCNick Ing-Simmons2002-01-151-1/+1
| | | p4raw-id: //depot/perlio@14269
* Hand merge of non slab allocator stuffNick Ing-Simmons2002-01-151-2/+2
| | | p4raw-id: //depot/perlio@14267
* Use PerlMemShared for CopSTASHPV and CopFILE. MUCH harder than it sounds!Nick Ing-Simmons2002-01-141-19/+13
| | | | | | | | | | | | Need to use CopXXXXX macros everywhere and add CopSTASH_free Add new scope type and add support for it to scope.c and scope stack dup-er in sv.c. Add savesharedpv(). Also zealous version of Win32's vmem.h to catch all the abuses. With this t/op/fork.t passes even with zealous checking and checker is point a finger at various threads/shared issues. PL_curcop->cop_io is still an issue. p4raw-id: //depot/perlio@14259
* Slab allocator for opsNick Ing-Simmons2002-01-131-26/+56
| | | | | | | - moved the statics to intrpvar.h - implemented Slab_Free() - uses PerlMemShared (for now) if distinction exists. p4raw-id: //depot/perlio@14250
* [patch] peep() is rudeHugo van der Sanden2002-01-081-1/+1
| | | | | Message-Id: <200201081917.g08JHoW15789@crypt.compulink.co.uk> p4raw-id: //depot/perl@14139
* Not OK 13843 Andreas König2002-01-081-3/+1
| | | | | Message-ID: <m38zb9c7gi.fsf@anima.de> p4raw-id: //depot/perl@14135
* One missing aTHX_Nick Ing-Simmons2002-01-051-7/+7
| | | p4raw-id: //depot/perlio@14088
* Bad \[...] prototype checkingRafael Garcia-Suarez2002-01-041-3/+10
| | | | | Message-ID: <20020104233519.A1850@rafael> p4raw-id: //depot/perl@14082
* Missed the =head1 additions.Jarkko Hietaniemi2002-01-031-0/+6
| | | p4raw-id: //depot/perl@14041
* Fix misplaced application of #14016.Abhijit Menon-Sen2002-01-021-2/+2
| | | p4raw-id: //depot/perl@14020
* random crash in B::LISTOP::lastMattia Barbon2002-01-021-0/+2
| | | | | Message-Id: <3C334558.3906.19CB98D@localhost> p4raw-id: //depot/perl@14016
* Re: Not OK 13881Andreas König2001-12-251-1/+1
| | | | | Message-ID: <m3bsgnajws.fsf@anima.de> p4raw-id: //depot/perl@13882
* PATCH: Restore "Can't declare scalar dereference in my" errorMark-Jason Dominus2001-12-241-0/+3
| | | | | Message-ID: <20011224231448.25826.qmail@plover.com> p4raw-id: //depot/perl@13881
* Unicode casefolding fixes.Jarkko Hietaniemi2001-12-221-0/+4
| | | p4raw-id: //depot/perl@13843
* Make using U+FDD0..U+FDEF (noncharacters since Unicode 3.1),Jarkko Hietaniemi2001-12-211-1/+2
| | | | | | U+...FFFE, U+...FFFF, and characters beyond U+10FFFF (the Unicode maximum code point) warnable offenses. p4raw-id: //depot/perl@13823