summaryrefslogtreecommitdiff
path: root/proto.h
Commit message (Collapse)AuthorAgeFilesLines
* move PL_rsfp_filters into the parser structDave Mitchell2007-05-121-1/+1
| | | p4raw-id: //depot/perl@31200
* move PL_rsfp into the PL_parser structDave Mitchell2007-05-111-7/+11
| | | | | and simplify its creation and destruction p4raw-id: //depot/perl@31199
* Remove unused parms in S_isa_lookupAndy Lester2007-05-091-1/+1
| | | | | Message-Id: <1CBA316A-EC1D-4E8F-8DEE-35322F390358@petdance.com> p4raw-id: //depot/perl@31185
* Fix breakages caused by #31130:Steve Hay2007-05-031-1/+1
| | | | | | report_uninit was not exported on Win32 and my_reg_numbered_buff_length had wrong prototype p4raw-id: //depot/perl@31132
* Silence some VC6 compiler warnings in the regex codeSteve Hay2007-05-031-1/+1
| | | p4raw-id: //depot/perl@31131
* FETCH/STORE/LENGTH callbacks for numbered capture variablesÆvar Arnfjörð Bjarmason2007-05-031-2/+11
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80705011658g1156e14cw4d2b21a8d772ed41@mail.gmail.com> p4raw-id: //depot/perl@31130
* The revenge of the constsAndy Lester2007-05-031-1/+3
| | | | | Message-ID: <20070503054554.GA30975@petdance.com> p4raw-id: //depot/perl@31123
* tweak some regexp params to avoid warningsYves Orton2007-05-021-1/+1
| | | | | Message-ID: <9b18b3110705011446h2113221cndf70af928d72505@mail.gmail.com> p4raw-id: //depot/perl@31118
* Fix threaded builds (broken by change #31112)Steve Hay2007-05-021-1/+1
| | | | | p4raw-link: @31112 on //depot/perl: 3497a01ff49c0a24f2db9e69c6bb89e36e940ed4 p4raw-id: //depot/perl@31115
* Add Perl_my_dirfd() to util.cSteve Peters2007-05-011-0/+1
| | | p4raw-id: //depot/perl@31112
* Re: [PATCH] Cleanup of the regexp APIÆvar Arnfjörð Bjarmason2007-04-301-8/+8
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80704261922j3db0615wa86ccc4cb65b2713@mail.gmail.com> p4raw-id: //depot/perl@31106
* Fix mro docs.Brandon Black2007-04-261-25/+26
| | | | | | | Subject: Re: mro callbacks patch From: "Brandon Black" <blblack@gmail.com> Message-ID: <84621a60704231658o4c85783ere3c3e90dd614c30b@mail.gmail.com> p4raw-id: //depot/perl@31086
* eliminate some uses of PL_linestr in perl.cDave Mitchell2007-04-231-3/+6
| | | p4raw-id: //depot/perl@31046
* inline S_init_lexer() and regenDave Mitchell2007-04-231-1/+0
| | | p4raw-id: //depot/perl@31045
* Re: [PATCH (incomplete)] Make regcomp use SV* sv, instead of char* exp, ↵Ævar Arnfjörð Bjarmason2007-04-231-6/+4
| | | | | | | char* xend Message-ID: <51dd1af80704211430m6ad1b4afy49b069faa61e33a9@mail.gmail.com> p4raw-id: //depot/perl@31027
* Re: new C3 MRO patchBrandon Black2007-04-191-0/+25
| | | | | | From: "Brandon Black" <blblack@gmail.com> Message-ID: <84621a60704171114k29b0460el5b08ce5185d55ed5@mail.gmail.com> p4raw-id: //depot/perl@30980
* S_forget_pmop() only needs a flags argument for the ithreads case,Nicholas Clark2007-04-101-0/+6
| | | | | because PmopSTASH_free() is a no-op in an unthreaded perl. p4raw-id: //depot/perl@30891
* Under PERL_DEBUG_READONLY_OPS don't panic if you can't find the slabNicholas Clark2007-04-071-0/+4
| | | | | | | being freed. Also, need to set the slab to read/write before incrementing or decrementing an op's reference count. With this we can build all extentions, and run test_harness. p4raw-id: //depot/perl@30867
* Avoid accessing free()d memory when calling reset in one thread, afterNicholas Clark2007-04-061-0/+3
| | | | | deleting pattern match ops in another thread. p4raw-id: //depot/perl@30856
* Ooops. Forgot to update proto.h in change 30853.Nicholas Clark2007-04-061-0/+3
| | | p4raw-id: //depot/perl@30854
* Re: Proposed changes and to regular expression interfaces in coreÆvar Arnfjörð Bjarmason2007-04-061-0/+3
| | | | | | From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80703291552y1073bcb6r954b043eb68a4459@mail.gmail.com> p4raw-id: //depot/perl@30849
* Re: pmdynflags and thread safetyYves Orton2007-04-041-6/+4
| | | | | Message-ID: <9b18b3110704031646p7ac8dbearf9e41397a5f884d8@mail.gmail.com> p4raw-id: //depot/perl@30841
* For Perl_Slab_Alloc(), eliminate the unused parameter 'm'.Nicholas Clark2007-04-021-1/+1
| | | p4raw-id: //depot/perl@30832
* Add a new compile option PERL_DEBUG_READONLY_OPS which marks the optreeNicholas Clark2007-04-021-0/+8
| | | | | | as read only (or as much of it as it practical). This makes it trivial to detect buggy code that is modifying the optree at runtime. p4raw-id: //depot/perl@30829
* Eliminate the use of PL_bufend outside of toke.c:Dave Mitchell2007-04-011-2/+3
| | | | | | give Perl_scan_vstring() an explicit 'end' arg rather than using PL_bufend, and replace it with a local var in Perl_find_script() p4raw-id: //depot/perl@30820
* Make readline() default to *ARGV.Rafael Garcia-Suarez2007-03-241-0/+4
| | | | | Plus MAD fixes. p4raw-id: //depot/perl@30750
* Resolve PL_curpm issues with (??{}) and fix corruption of match results when ↵Yves Orton2007-03-221-0/+3
| | | | | | | | | pattern is a qr. Message-ID: <9b18b3110703210239x540f5ad9mdb41c2ea6229ac31@mail.gmail.com> plus two follow-up patches (minor tweaks) p4raw-id: //depot/perl@30678
* Upgrade to version.pm 0.71, by John PeacockRafael Garcia-Suarez2007-03-191-1/+1
| | | p4raw-id: //depot/perl@30629
* Re: [PATCH] Tweaks so that miniperl.exe doesnt croak while building perl.exeYves Orton2007-03-081-0/+1
| | | | | Message-ID: <9b18b3110703071144t787e028s8a79fa1986624b54@mail.gmail.com> p4raw-id: //depot/perl@30517
* Add a new API function newSV_type, to replace the idiom:Nicholas Clark2007-02-181-0/+4
| | | | | | sv = newSV(0); sv_upgrade(sv, type); p4raw-id: //depot/perl@30347
* Split the storage of the layers specificied by open.pm into one hintNicholas Clark2007-02-171-0/+5
| | | | | | | for input, and one for output, as this better reflects how they are used. The original "concatenate with \0" plan was really only a compramise to avoid needing to increase every COP by 2 pointers. p4raw-id: //depot/perl@30334
* add hooks for capture buffers into regex engine.Yves Orton2007-02-131-3/+6
| | | | | Message-ID: <9b18b3110702131127q79cc6df1lb1480d9a40d15213@mail.gmail.com> p4raw-id: //depot/perl@30265
* signbit detection (was [perl #39875] -0.0 loses signedness upon numeric ↵Andy Dougherty2007-02-101-0/+5
| | | | | | | comparison) Message-ID: <Pine.LNX.4.62.0702091121400.10202@fractal.phys.lafayette.edu> p4raw-id: //depot/perl@30192
* Re: prerelease checklist for Perl 5.10Yves Orton2007-02-031-0/+3
| | | | | | | | | | | | | | | Date: Thu, 1 Feb 2007 17:06:37 +0100 Message-ID: <9b18b3110702010806n7e095317v77f5dc1eb765f8d@mail.gmail.com> Subject: Re: prerelease checklist for Perl 5.10 From: demerphq <demerphq@gmail.com> Date: Fri, 2 Feb 2007 18:10:14 +0100 Message-ID: <9b18b3110702020910l31c7784fi5e37bf777b6eafb3@mail.gmail.com> Regular expression changes to fix failing tests in XML::Twig and Mail::SpamAssassin. The breakages occured in changes #28785 and #29279. p4raw-id: //depot/perl@30104
* Improve regex stringification codeYves Orton2007-01-311-2/+5
| | | | | Message-ID: <9b18b3110701301458k2f6a8254hea6c6db28489c38b@mail.gmail.com> p4raw-id: //depot/perl@30084
* Refactor the code used to check/execute BEGIN/UNITCHECK/CHECK/INIT/ENDNicholas Clark2007-01-301-0/+5
| | | | | | duplicated in newATTRSUB and newXS into a new static function process_special_blocks() p4raw-id: //depot/perl@30080
* Add av_create_and_push() and av_create_and_unshift_one() to refactorNicholas Clark2007-01-291-0/+8
| | | | | out two repeated idioms. p4raw-id: //depot/perl@30064
* newPADOP()'s sv parameter is never NULL, so mark it as so.Nicholas Clark2007-01-271-1/+2
| | | | | | | | (Well, in theory it could be NULL if someone is creating ops during symbol table destruction, but snowballs in hell, etc. This is usually the point where Jarkko observes that the aliens are looking for a free slot in their diaries...) p4raw-id: //depot/perl@30034
* newPADOP is only used under ithreads, so don't waste space by compilingNicholas Clark2007-01-271-0/+2
| | | | | it for non-threaded builds. p4raw-id: //depot/perl@30032
* Stop S_incline needing to temporarily write a '\0' into its passed-inNicholas Clark2007-01-261-1/+9
| | | | | | buffer. (Requires adding gv_fetchfile_flags(), savesharedpvn() and CopFILE_setn() to provide pointer/length versions of APIs) p4raw-id: //depot/perl@30015
* The last parameter to gv_stashpv/gv_stashpvn/gv_stashsv is a bitmaskNicholas Clark2007-01-251-3/+3
| | | | | of flags, not a boolean, so correct the documenation and callers. p4raw-id: //depot/perl@29977
* Refactor the common soft-reference code from pp_rv2sv and pp_rv2avNicholas Clark2007-01-211-0/+8
| | | | | | into a single routine Perl_softref2xv(). As soft references are rarely used compared with true references, move this code from pp_hot.c p4raw-id: //depot/perl@29905
* Marcus Holland-Moritz notes that the first argument toNicholas Clark2007-01-191-3/+1
| | | | | refcounted_he_fetch() can be NULL. p4raw-id: //depot/perl@29884
* Add a parameter to Perl_get_arena() to pass in the SV type, and recordNicholas Clark2007-01-191-1/+1
| | | | | | | this in the arena description. Change all sizes to unsigned values. Make Perl_sv_free_arenas() loop downwards to free memory, simplifying the logic. Remove my erroneous comment added in change 29881. p4raw-id: //depot/perl@29882
* As Perl_get_arena() is dealing with sizes, use size_t rather than int,Nicholas Clark2007-01-191-1/+1
| | | | | | as it's both unsigned and semantically the correct width for a size. As all arenas get cleared later on, can use Newx() rather than Newxz(). p4raw-id: //depot/perl@29879
* Make PERL_OLD_COPY_ON_WRITE build again. Inline Perl_sv_release_IVX().Nicholas Clark2007-01-171-8/+2
| | | | | (Currently it fails ext/Compress/Raw/Zlib/t/07bufsize.t) p4raw-id: //depot/perl@29853
* Add get_cvn_flags(), which is like get_cv() but takes a length. ThisNicholas Clark2007-01-151-5/+8
| | | | | allows symbolic code references with embeded NULs to work. p4raw-id: //depot/perl@29830
* Change 29753 messed up do_hv_dump() [my fault]Nicholas Clark2007-01-111-1/+1
| | | p4raw-id: //depot/perl@29758
* do_gv_dump, do_gvgv_dump and do_hv_dump call all actually take a NULLNicholas Clark2007-01-111-5/+2
| | | | | | parameter. Patch for do_hv_dump supplied by Brandon L Black, other two added after code inspection. p4raw-id: //depot/perl@29753
* In toke.c, merge S_update_debugger_info_pv() andNicholas Clark2007-01-111-6/+1
| | | | | S_update_debugger_info_sv() into S_update_debugger_info(). p4raw-id: //depot/perl@29749