summaryrefslogtreecommitdiff
path: root/op.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix core dump from undef %File::Glob::Benjamin Sugars2001-04-171-0/+1
| | | | | Message-ID: <Pine.LNX.4.21.0104161313160.1676-100000@marmot.rim.canoe.ca> p4raw-id: //depot/perl@9721
* PATCH: $[Robin Houston2001-04-071-1/+1
| | | | | Message-ID: <20010406181014.A18803@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9614
* Integrate change #9605 from maintperl into mainline.Jarkko Hietaniemi2001-04-071-0/+1
| | | | | | | | | can't optimize away scope entry if tr/// is present p4raw-link: @9605 on //depot/maint-5.6/perl: c26ea50d9fd947ede98c9a5c8c05ff72fc15deaa p4raw-id: //depot/perl@9607 p4raw-integrated: from //depot/maint-5.6/perl@9606 'merge in' t/op/tr.t (@9551..) op.c (@9597..)
* Re: [PATCH] Lighten up globBenjamin Sugars2001-04-041-3/+20
| | | | | Message-ID: <Pine.LNX.4.21.0104031700340.2143-100000@marmot.rim.canoe.ca> p4raw-id: //depot/perl@9541
* Change the push/unshift warning to be of class syntax, not misc.Jarkko Hietaniemi2001-04-031-2/+2
| | | p4raw-id: //depot/perl@9535
* Change the push/unshift warning (#9532) to talk about "no values"Jarkko Hietaniemi2001-04-031-1/+1
| | | | | instead of "no arguments". p4raw-id: //depot/perl@9534
* Re: [ID 20010331.003] new misc warning for push(@x), unshift(@x)Robin Houston2001-04-031-0/+6
| | | | | Message-ID: <20010402150329.A6636@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9532
* tr/// UTF-8 tweaking from Inaba Hiroto.Jarkko Hietaniemi2001-04-011-26/+13
| | | p4raw-id: //depot/perl@9499
* Better peep()ing for foreach() loopsStephen McCamant2001-03-301-0/+1
| | | | | Message-ID: <15043.62129.253487.470281@soda.csua.berkeley.edu> p4raw-id: //depot/perl@9464
* Re: B::Deparse bug (5.6.0)Robin Houston2001-03-241-2/+0
| | | | | Message-ID: <20010324143309.B17734@puffinry.freeserve.co.uk> p4raw-id: //depot/perl@9325
* More EBCDIC stuff:Nick Ing-Simmons2001-03-201-31/+43
| | | | | | | | | | | | | | - Loose the extra level of function on ASCII. - spotted a chr(0) issue in sv.c - re-work of UTF-X tr/// ranges to work in Unicode space. Still issues with the "0xff is illegal UTF-8" hack. - Yet another ad. hoc. utf8 'upgrade' in op.c recoded (why do it once when you can do it all over the place :-( - Enable HINTS_UTF8 on EBCDIC - then ignore it in toke.c, need utf8.pm for swashes. - Simplified and commented scan_const() in toke.c Still something wrong regexp and tr (swashes?). p4raw-id: //depot/perlio@9267
* UTF-8 tr/// battle continues, ammunition from Inaba Hiroto.Jarkko Hietaniemi2001-03-191-4/+5
| | | | | TODO: tests. p4raw-id: //depot/perl@9242
* Sarathy's clear_pmop patch with Radu Greab's fix,Jarkko Hietaniemi2001-03-181-0/+24
| | | | | Hiroto's, Nicholas Clark's, and Vadim Konovalov's tests. p4raw-id: //depot/perl@9194
* tr/// UTF-8 patches from Inaba Hiroto.Jarkko Hietaniemi2001-03-181-3/+11
| | | p4raw-id: //depot/perl@9192
* Avoid stomping off the beginning of an array in tr///.Jarkko Hietaniemi2001-03-151-5/+2
| | | p4raw-id: //depot/perl@9164
* The #9145 CANNOT be enabled: the clear_pmop code stillJarkko Hietaniemi2001-03-141-24/+0
| | | | | dumps core all over in Tru64. p4raw-id: //depot/perl@9157
* reenable change#9145 (the test was busted due to a missingGurusamy Sarathy2001-03-141-0/+24
| | | | | | | C<print "ok 27\n">) p4raw-link: @9145 on //depot/perl: 4af0bda917eceeead6e59e5dc7c6b28fce055a0a p4raw-id: //depot/perl@9151
* Retract #9145.Jarkko Hietaniemi2001-03-141-24/+0
| | | p4raw-id: //depot/perl@9150
* Retract #9143.Jarkko Hietaniemi2001-03-141-1/+1
| | | p4raw-id: //depot/perl@9149
* (Retracted by #9150.)Jarkko Hietaniemi2001-03-141-0/+24
| | | p4raw-id: //depot/perl@9145
* (Retracted by #9149.)Jarkko Hietaniemi2001-03-141-1/+1
| | | p4raw-id: //depot/perl@9143
* Integrate change #9108 from maintperl to mainline.Jarkko Hietaniemi2001-03-121-6/+40
| | | | | | | | | | | | | | | | | | | | fix memory leak in C<sub X { sub {} }> arising from a refcount loop between the outer sub and the inner prototype anonsub this also enables closures returned by subroutines that subsequently get redefined to work without generating coredumps :) completely removed the free_closures() hack--it shouldn't be needed anymore p4raw-link: @9108 on //depot/maint-5.6/perl: 1cf1f64f42eb50a67f2427ff9d6d24023a2b9997 p4raw-id: //depot/perl@9109 p4raw-branched: from //depot/maint-5.6/perl@9107 'branch in' t/op/anonsub.t p4raw-integrated: from //depot/maint-5.6/perl@9107 'merge in' sv.c (@8871..) embed.h (@8886..) pod/perlapi.pod proto.h (@8993..) embed.pl (@8995..) MANIFEST (@9030..) op.c op.h (@9055..) pp_ctl.c (@9076..)
* EBCDIC sanity - phase INick Ing-Simmons2001-03-101-15/+16
| | | | | | | | | | | | | | - rename utf8/uv functions to indicate what sort of uv they provide (uvuni/uvchr) - use utf8n_xxxx (c.f. pvn) for forms which take length. - back out vN.N and $^V exceptions to e2a/a2e - make "locale" isxxx macros be uvchr (may be redundant?) Not clear yet that toUPPER_uni et. al. return being handled correctly. The tr// and rexexp stuff still needs an audit, assumption is they are working in Unicode space. Need to provide v5.6 names for XS modules (decide is uni or chr ?). p4raw-id: //depot/perlio@9096
* Retract the PMOP cleanup patch: I'm seeing strange core dumpsJarkko Hietaniemi2001-03-061-24/+0
| | | | | with oddly familiar stack traces. p4raw-id: //depot/perl@9054
* Re: [ID 20010301.005] corrupt memory (since @8531, in 5.6.1-T2)Gurusamy Sarathy2001-03-051-0/+24
| | | | | | | | Message-Id: <200103050633.f256XFo06998@smtp3.ActiveState.com> PMOPs need to remember their own stash so that they can gracefully remove themselves from their linked list. p4raw-id: //depot/perl@9033
* UTF8 tr/// fixes from Inaba Hiroto.Jarkko Hietaniemi2001-03-031-0/+9
| | | p4raw-id: //depot/perl@9008
* Miscommunication at #8914: #8902 was okay, #8881 was to be retracted.Jarkko Hietaniemi2001-02-261-2/+1
| | | p4raw-id: //depot/perl@8941
* Retract #8902 for now, requested by Charles Lane, the correctJarkko Hietaniemi2001-02-231-1/+1
| | | | | fix will be something else. p4raw-id: //depot/perl@8914
* (Retracted by #8914)Charles Lane2001-02-231-1/+1
| | | | | | | | (Wrongly, reinstated by #8941) Subject: [PATCH 5.7.0] don't zero CvFLAGS before checking for CvCONST! Message-Id: <010222094237.9d22e@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@8902
* glob-in-eval memory leak fixCharles Lane2001-02-211-0/+1
| | | | | Message-Id: <010221130721.7a2ab@DUPHY4.Physics.Drexel.Edu> p4raw-id: //depot/perl@8881
* Integrate pureperl changes #8844,8845,8850 to mainlineJarkko Hietaniemi2001-02-201-5/+4
| | | | | | | | | | | | | | | | | | (via maintperl #8855). Fixed %^H scoping bug Removed GV <-> CV refcount loop Removed %ENV refcount loop p4raw-link: @8850 on //depot/maint-5.6/pureperl: bae1eca58b94313e4b7677aa241da9fad57bb363 p4raw-link: @8845 on //depot/maint-5.6/pureperl: 4d40626c12bbdd62acfbbe3be104711e58cec2f7 p4raw-link: @8844 on //depot/maint-5.6/pureperl: ea100fc6cfd2f0e23aceb84ac0e804e3c9c3c9a2 p4raw-id: //depot/perl@8858 p4raw-integrated: from //depot/maint-5.6/perl@8857 'merge in' gv.c scope.c (@8606..) pp.c (@8635..) op.c (@8758..) perl.c (@8806..)
* [patch] -WallDoug MacEachern2001-02-171-5/+9
| | | | | Message-ID: <Pine.LNX.4.21.0102161519500.30352-100000@mako.covalent.net> p4raw-id: //depot/perl@8815
* Re: [patch] GvSHAREDDoug MacEachern2001-02-111-0/+10
| | | | | | | | | | | | | | | | | | | Date: Sat, 10 Feb 2001 14:04:40 -0800 (PST) Message-ID: <Pine.LNX.4.21.0102101356000.15298-100000@mako.covalent.net> Subject: Re: [patch] GvSHARED From: Doug MacEachern <dougm@covalent.net> Date: Sat, 10 Feb 2001 15:00:54 -0800 (PST) Message-ID: <Pine.LNX.4.21.0102101453220.15298-100000@mako.covalent.net> Subject: [patch] attributes.pm support for `shared' From: Doug MacEachern <dougm@covalent.net> Date: Sat, 10 Feb 2001 20:08:48 -0800 (PST) Message-ID: <Pine.LNX.4.21.0102102004190.15298-100000@mako.covalent.net> our() attributes were ignored, our :shared pieces missing, allow attributes.pm to turn on shared. p4raw-id: //depot/perl@8766
* [patch] GvSHAREDDoug MacEachern2001-02-101-0/+18
| | | | | Message-ID: <Pine.LNX.4.21.0102101047320.15298-100000@mako.covalent.net> p4raw-id: //depot/perl@8760
* Integrate changes #8704,8710 from pureperl.Jarkko Hietaniemi2001-02-091-3/+5
| | | | | | | | | | | | | | Fixed UMRs and leak in Perl_pmtrans() Several leaks an UMRs fixed, mainly in the area of Perl_pmtrans and associated UTFied tr/// code. Also fixed scoping leak of PL_reg_start_tmp. p4raw-link: @8710 on //depot/maint-5.6/pureperl: 4b295d51b64a7a209f5040a76fc8fbb310bcc094 p4raw-link: @8704 on //depot/maint-5.6/pureperl: a0f842d35079c52aadb60790fe59b37d9727c9a9 p4raw-id: //depot/perl@8735 p4raw-integrated: from //depot/maint-5.6/pureperl@8734 'edit in' op.c (@8704..) 'merge in' regcomp.c (@8694..)
* [ID 20000808.005] OP_REFGEN as an lvalueStephen McCamant2001-01-271-1/+0
| | | | | Message-ID: <14959.59703.507462.978833@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8563
* [PATCH @8436] Eliminate op_childrenStephen McCamant2001-01-151-16/+4
| | | | | | | | | | | Date: Sun, 14 Jan 2001 03:00:13 -0800 (PST) Message-ID: <14945.32919.44271.685122@soda.csua.berkeley.edu> Subject: [PATCH @8436] Re: Eliminate op_children From: Stephen McCamant <smcc@CSUA.Berkeley.EDU> Date: Sun, 14 Jan 2001 03:23:56 -0800 (PST) Message-ID: <14945.35680.571387.810763@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8442
* Rename RETVAL_MAX to RETURN_UNLIMITED_NUMBER.Jarkko Hietaniemi2001-01-121-6/+6
| | | p4raw-id: //depot/perl@8419
* Re: [PATCH] [ID 20001223.002] lvalues in list contextRadu Greab2001-01-121-0/+1
| | | | | Message-ID: <14943.15321.515713.119805@ix.netsoft.ro> p4raw-id: //depot/perl@8418
* Consolidated lvalue sub changesStephen McCamant2001-01-121-43/+34
| | | | | Message-ID: <14941.16925.736415.785818@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8417
* RE: [PATCH] [ID 20001223.002] lvalues in list contextRichard Soderberg2001-01-121-4/+5
| | | | | | | | Message-ID: <NAEKLNAAHLMBPMPNBMLEAELDCKAA.rs@crystalflame.net> Replace 10000 with RETVAL_MAX, and compute RETVAL_MAX according to the platform. p4raw-id: //depot/perl@8416
* One more patch for UTF8 Inaba Hiroto2001-01-091-20/+47
| | | | | | | Message-ID: <3A59E510.52BAB5B9@st.rim.or.jp> UTF-8 fixes for 'x' and tr///. p4raw-id: //depot/perl@8378
* Fix spurious GVSV OPpOUR_INTROStephen McCamant2001-01-081-0/+1
| | | | | Message-ID: <14935.41722.239364.55174@soda.csua.berkeley.edu> p4raw-id: //depot/perl@8363
* UTF-8 cleanup.Jarkko Hietaniemi2001-01-051-2/+2
| | | p4raw-id: //depot/perl@8328
* Continue blocks and B::DeparseStephen McCamant2001-01-041-1/+9
| | | | | | | | Message-ID: <14931.37732.62835.279605@soda.csua.berkeley.edu> Make the peephole optimizer to bypass more null ops and and rewrite the deparse handling of continue blocks. p4raw-id: //depot/perl@8313
* Bump up Larry's copyright.Jarkko Hietaniemi2001-01-011-1/+1
| | | p4raw-id: //depot/perl@8289
* more UTF8 test suites and an UTF8 patchInaba Hiroto2000-12-301-0/+4
| | | | | | | | Message-ID: <3A4D722D.243AFD88@st.rim.or.jp> Just the patch part for now, and the pragma renamed as unicode::distinct. p4raw-id: //depot/perl@8267
* Interesting syntax ideaSimon Cozens2000-12-291-0/+25
| | | | | | | Message-ID: <20001227050857.A11296@deep-dark-truthful-mirror.perlhacker.org> Make opens + bareword assigns do typeglob assigns. p4raw-id: //depot/perl@8254
* Fix problem with `&' prototypeDaniel Chetlin2000-12-281-0/+2
| | | | | Message-ID: <20001227155532.D9573@darkstar> p4raw-id: //depot/perl@8237
* Re: useless use of void context work-aroundAndreas König2000-12-191-0/+6
| | | | | | | Message-ID: <m3g0jofo8f.fsf@ak-71.mind.de> Document (comment) the q(di ds ig) trick in the code. p4raw-id: //depot/perl@8194