summaryrefslogtreecommitdiff
path: root/regexec.c
Commit message (Collapse)AuthorAgeFilesLines
* Re: [perl #22727] split() with re_eval segfaults/panicsAdrian M. Enache2003-06-181-1/+4
| | | | | Message-ID: <20030618200043.GA1249@ratsnest.hole> p4raw-id: //depot/perl@19814
* [patch] Re: [perl #21728] regexp SEGVAdrian M. Enache2003-05-051-1/+1
| | | | | | Message-ID: <20030328215309.GA6413@ratsnest.hole> (with minor tweaks) p4raw-id: //depot/perl@19431
* Fix up Larry's copyright statements to my best knowledge.Jarkko Hietaniemi2003-04-161-1/+2
| | | | | | | (Lots of Perl 5 source code archaeology was involved.) Larry didn't make strangled noises when I showed him the patch, either :-) p4raw-id: //depot/perl@19242
* Re: Parse::RecDescent triggers infinete loop in perl5.9.0 and 5.8.1 [perl ↵Inaba Hiroto2003-04-141-3/+3
| | | | | | | | | | #17757] Date: Fri, 21 Mar 2003 17:35:21 +0900 Message-ID: <3E7ACEC8.E0D57221@st.rim.or.jp> Date: Sat, 22 Mar 2003 11:28:05 +0900 Message-ID: <3E7BCA34.6824269F@st.rim.or.jp> p4raw-id: //depot/perl@19210
* From Inaba Hiroto: re_intuit_start set a value toJarkko Hietaniemi2003-03-091-4/+0
| | | | | | | | | PL_bostr before calling find_byclass when regexp has ROPT_UTF8 flag on. But right value for PL_bostr is set before re_intuit_start is called. PL_regdata is always assigned by cache_re(), so the whole if(prog->reganch & ROPT_UTF8){} can be deleted. p4raw-id: //depot/perl@18858
* Update all copyrights to 2003, from JarkkoHugo van der Sanden2003-03-021-1/+1
| | | p4raw-id: //depot/perl@18801
* Re: [perl #20683] [fix] Better PatchAdrian M. Enache2003-02-261-6/+11
| | | | | Message-ID: <20030223181639.GA18713@ratsnest.hole> p4raw-id: //depot/perl@18782
* COW regexps:Nicholas Clark2003-02-161-8/+25
| | | | | | Subject: [PATCH] Copy on write for $& and $1... Message-ID: <20030209230008.GF299@Bagpuss.unfortu.net> p4raw-id: //depot/perl@18726
* s/S_cache_re/cache_re/ for building with threads.Jarkko Hietaniemi2003-02-051-1/+1
| | | p4raw-id: //depot/perl@18658
* Fix "[perl #20667] unicode regex vs non-unicode regex".Jarkko Hietaniemi2003-02-041-0/+1
| | | | | | | The PL_regdata was not set up (S_cache_re()) before it was needed (S_reginclass()). The test put in fresh_perl.t because we need a pristine state to start. p4raw-id: //depot/perl@18653
* [perl #18232] [PATCH] store PL_reg_match_utf8 in reganchRafael Garcia-Suarez2003-02-021-0/+2
| | | | | Message-Id: <20030122223556.57d597a3.rgarciasuarez@free.fr> p4raw-id: //depot/perl@18633
* Go even further (back) than change #18608 and revertJarkko Hietaniemi2003-01-311-4/+2
| | | | | | | to the 5.8.0 code, since otherwise split.t #40 fails. The four new tests of pat.t should keep us more honest. p4raw-link: @18608 on //depot/perl: 5dec093fd414e8adffdf65a1d75b0b0d7a2938c3 p4raw-id: //depot/perl@18609
* [FIX] Re: UTF-8 failures (surprise!)Adrian M. Enache2003-01-311-19/+3
| | | | | Message-ID: <20030131072059.GB6045@ratsnest.hole> p4raw-id: //depot/perl@18608
* Re: [perl #17757] s///g fails when using English & study in 5.8.0Hugo van der Sanden2003-01-211-0/+9
| | | | | Message-Id: <200301021433.h02EXno03562@crypt.compulink.co.uk> p4raw-id: //depot/perl@18533
* integrate #18349 from maint-5.8:Hugo van der Sanden2003-01-211-21/+54
| | | | | | | | | | | | | | At least partially address [perl #10000] by speeding up both the ASCII case (by about 2-3%) and the UTF-8 case (by about 45%). The major trick is to avoid hitting the costly S_reginclass(). (Even before this patch the speedup since 5.8.0 was about 40-50%.) After this the UTF-8 case is still about 30-60% slower than the ASCII case. (Note that I'm unable to reproduce the 10-fold speed difference of the original bug report; I can see a factor of 2 or 3, but no more.) p4raw-id: //depot/perl@18529 p4raw-integrated: from //depot/maint-5.8/perl@18528 'merge in' regexec.c (@18347..)
* [perl #18544] Patch included to fix problem.Richard Kandarian2002-12-231-0/+1
| | | | | (from RT) p4raw-id: //depot/perl@18342
* Integrate from maint-5.8 : changes 18290-1, 18293-5, 18297Rafael Garcia-Suarez2002-12-121-5/+8
| | | | | | | | p4raw-id: //depot/perl@18299 p4raw-integrated: from //depot/maint-5.8/perl@18298 'copy in' pod/perlretut.pod (@17645..) pod/perlre.pod (@18080..) ext/POSIX/t/is.t (@18189..) t/op/subst.t (@18214..) ext/POSIX/t/posix.t (@18271..) t/op/pat.t (@18276..) ext/POSIX/POSIX.pod (@18294..) 'merge in' regexec.c (@18095..)
* Re: [perl #17064] illegal legal unicode characterHugo van der Sanden2002-11-041-2/+2
| | | | | Message-Id: <200211041323.gA4DNn313132@crypt.compulink.co.uk> p4raw-id: //depot/perl@18085
* PL_curpad == AvARRAY(PL_comppad) alwaysDave Mitchell2002-10-221-3/+3
| | | | | Message-ID: <20021018133640.A19172@fdgroup.com> p4raw-id: //depot/perl@18048
* Re: sv_2pv_flags and ROK and UTF8 flagsYitzchak Scott-Thoennes2002-10-011-0/+7
| | | | | Message-ID: <lSCg9gzkgymX092yn@efn.org> p4raw-id: //depot/perl@17947
* fix for:(Randal L. Schwartz)2002-08-261-2/+2
| | | | | | | Subject: [perl #16773] "abc" =~ /(ab)()(c)??/ broken From: (Randal L. Schwartz) (via RT) <perlbug@perl.org> Message-Id: <rt-16773-35748.5.13188490159294@bugs6.perl.org> p4raw-id: //depot/perl@17787
* Re: Regexp causes coredumpHugo van der Sanden2002-07-151-1/+1
| | | | | Message-Id: <200207150122.g6F1MZP31385@crypt.compulink.co.uk> p4raw-id: //depot/perl@17541
* Retract #17375: contrary to intention, it was actuallyJarkko Hietaniemi2002-07-101-5/+4
| | | | | harmful on EBCDIC (configpm broke). p4raw-id: //depot/perl@17467
* Re: [ID 20020630.002] utf8 regex only matches 32k Hugo van der Sanden2002-07-011-1/+3
| | | | | | Message-Id: <200207011228.g61CS4T06766@crypt.compulink.co.uk> Date: Mon, 01 Jul 2002 13:28:04 +0100 p4raw-id: //depot/perl@17390
* (retracted by #17467)Jarkko Hietaniemi2002-06-281-4/+5
| | | | | EBCDIC-safer. p4raw-id: //depot/perl@17375
* Inlining to avoid costly UTF-8 calls.Jarkko Hietaniemi2002-06-271-3/+4
| | | p4raw-id: //depot/perl@17372
* Shave off some more of the Unicode regex slowness.Jarkko Hietaniemi2002-06-271-4/+5
| | | p4raw-id: //depot/perl@17371
* Cure some of the slowness ofJarkko Hietaniemi2002-06-271-1/+2
| | | | | [ID 20020627.001] regex and utf-8 performance problem. p4raw-id: //depot/perl@17370
* Re: Another Unicode s/// buglet?Hugo van der Sanden2002-06-261-4/+4
| | | | | Message-Id: <200206261743.g5QHhIC27702@crypt.compulink.co.uk> p4raw-id: //depot/perl@17365
* fix a typoGurusamy Sarathy2002-04-231-1/+1
| | | p4raw-id: //depot/perl@16103
* Pointer to UV casting.Jarkko Hietaniemi2002-04-231-1/+1
| | | p4raw-id: //depot/perl@16101
* squelch some more type mismatch warningsGurusamy Sarathy2002-04-211-2/+2
| | | | | | SvREFCNT_dec(x ? y : z) did not typecast the right thing due to missing parens in macro definition p4raw-id: //depot/perl@16055
* fixes for all the warnings reported by Visual C (most of thisGurusamy Sarathy2002-04-211-27/+27
| | | | | | change is from change#12026) p4raw-link: @12026 on //depot/maint-5.6/perl: ff42b73b40f5a895aef4bed81c794f468e0609bc p4raw-id: //depot/perl@16048
* regexec.cNikola Knezevic2002-04-031-1/+1
| | | | | Message-ID: <1673159227.20020403111330@tesla.rcub.bg.ac.yu> p4raw-id: //depot/perl@15701
* What started as a small nit (the charnames test, nit foundJarkko Hietaniemi2002-04-021-17/+51
| | | | | | | | | be Hugo), ballooned a bit... the goal is Larry's wish that illegal Unicode (such as U+FFFF) by default doesn't warn, since what if somebody WANTS to create illegal Unicode? Now getting close to this in the regex runtime. (Also, fix more of my fixation that BOM would be U+FFFE.) p4raw-id: //depot/perl@15689
* Comment tweak from Hugo.Jarkko Hietaniemi2002-04-011-2/+2
| | | p4raw-id: //depot/perl@15648
* Another UTF-8 locale tweak from Hugo.Jarkko Hietaniemi2002-04-011-1/+1
| | | p4raw-id: //depot/perl@15647
* Regex fix from Hugo: in UTF-8 locales the characterJarkko Hietaniemi2002-04-011-8/+11
| | | | | counting code didn't work right for minimal matches. p4raw-id: //depot/perl@15645
* Further fixing for #15549. Six tests are failingJarkko Hietaniemi2002-03-271-12/+6
| | | | | | under Solaris with en_US.UTF-8 but those failures seem unrelated to the BOUND problem, will look at them later. p4raw-id: //depot/perl@15550
* Possible fix for "Orks, Dragons, and Elves":Jarkko Hietaniemi2002-03-271-6/+10
| | | | | | should now build under UTF-8 locales (is building under Solaris en_US.UTF-8 right now). p4raw-id: //depot/perl@15549
* Fix for "UTF-8 bug with s///" from Hugo.Jarkko Hietaniemi2002-03-201-97/+211
| | | p4raw-id: //depot/perl@15356
* UTF-8 walk errors that become visible in EBCDIC.Jarkko Hietaniemi2002-03-191-3/+3
| | | p4raw-id: //depot/perl@15311
* s/regcinclasslen/reginclass/ and remove the oldJarkko Hietaniemi2002-03-191-20/+6
| | | | | reginclass since nothing is using it. p4raw-id: //depot/perl@15310
* Make regex DEBUGGING faster.Jarkko Hietaniemi2002-03-181-6/+0
| | | p4raw-id: //depot/perl@15297
* Simple speed gainback (as it was in 5.6): for non-UnicodeJarkko Hietaniemi2002-03-171-7/+11
| | | | | | character classes use inlined macros instead of the full function call. p4raw-id: //depot/perl@15276
* SEGV in s/// and UTF-8Andreas König2002-03-171-1/+1
| | | | | Message-ID: <m3r8mqad2e.fsf@anima.de> p4raw-id: //depot/perl@15268
* more warnings tidyupPaul Marquess2002-03-111-2/+2
| | | | | | From: "Paul Marquess" <paul_marquess@yahoo.co.uk> Message-ID: <AIEAJICLCBDNAAOLLOKLMEEGDPAA.paul_marquess@yahoo.co.uk> p4raw-id: //depot/perl@15155
* PL_bostr was pointing to the wrong stringJarkko Hietaniemi2002-02-281-1/+1
| | | | | | | (a string left around from the loading of the Unicode \w) "UTF-8 panic, blocks, coredumps, etc. in debugger with \w and m//g" http://www.xray.mpe.mpg.de/mailing-lists/perl5-porters/2002-01/msg01267.html p4raw-id: //depot/perl@14914
* Signedness nit.Jarkko Hietaniemi2002-02-271-1/+1
| | | p4raw-id: //depot/perl@14896
* Tiny code cleanup.Jarkko Hietaniemi2002-02-241-8/+3
| | | p4raw-id: //depot/perl@14856