summaryrefslogtreecommitdiff
path: root/sv.h
Commit message (Expand)AuthorAgeFilesLines
* Fix bit-fields for VC [was RE: [perl #50386] GIMME_V broken with 5.10.0/GCC a...Jan Dubois2008-02-121-4/+4
* Standardise the conditional compilation protection of ({}) fromNicholas Clark2008-01-261-2/+2
* PVIOs don't need space for SvNVX allocated.Nicholas Clark2008-01-251-28/+40
* For 5.12: saner behaviour for `length`Nicholas Clark2008-01-121-0/+2
* With regexps stored as real RVs, we can eliminate SvREPADTMP().Nicholas Clark2008-01-081-12/+2
* Clarify the use of SVf_BREAK on PL_reg_curpm.Nicholas Clark2008-01-071-1/+3
* Make REGEXP a type distinct from SV. (Much like AV, CV, GV, HV).Nicholas Clark2008-01-051-0/+5
* In struct regexp move the member paren_names to the IV union.Nicholas Clark2008-01-051-0/+1
* BER is all very well, but it turns out that it's better to store theNicholas Clark2008-01-051-6/+63
* Re-implement the SvOOK() hack to store the offset as a BER encodedNicholas Clark2008-01-041-5/+12
* Missed three sv_2mortal(newSVpvn(...))s in the headers.Nicholas Clark2008-01-031-1/+1
* Add a new function newSVpvn_flags(), which takes a third parameter ofNicholas Clark2008-01-021-0/+11
* Make struct regexp the body of SVt_REGEXP SVs, REGEXPs become SVs,Nicholas Clark2008-01-021-6/+0
* factor out duplicate code in struct xpv*Marcus Holland-Moritz2007-12-301-305/+86
* Include SVf_UTF8 in the bitmask when checking the SvFLAGS inMarcus Holland-Moritz2007-12-301-1/+1
* First class regexps.Nicholas Clark2007-12-281-1/+32
* SvPVX_const() triggers an assertion that when the sv isn't a PV.Steve Peters2007-12-281-1/+1
* Take code that occurs in three places to take a scalar and ready it toNicholas Clark2007-12-261-0/+14
* Eliminate SVt_RV, and use SVt_IV to store plain references.Nicholas Clark2007-12-261-8/+12
* Swap SVt_RV and SVt_NV in the SV ordering.Nicholas Clark2007-12-261-4/+4
* In SvPV_free(), assert() that no-one is trying to free up a reference.Nicholas Clark2007-12-231-0/+1
* Bug fix for storing shared objects in shared structuresJerry D. Hedden2007-11-081-0/+1
* Nothing is using IoSUBPROCESS() so eliminate xio_subprocess.Nicholas Clark2007-10-011-3/+1
* Under -DDEBUGGING (on gcc), assert that SvRV(sv) is being called onNicholas Clark2007-09-231-2/+16
* Add some information to the comments describing SV flag bits.Nicholas Clark2007-07-011-1/+6
* Also get copy on write working with ithreads. It hadn't been workingNicholas Clark2007-06-241-1/+3
* Where possible, use SvIV instead of SvIVX, SvNV instead of SvNVX,Nicholas Clark2007-04-211-7/+11
* Wrap the SvTYPE macro definition in parens.Rafael Garcia-Suarez2007-02-071-1/+1
* Fix a typo and some doubled spaces in comments.Nicholas Clark2007-01-221-3/+3
* Make PERL_OLD_COPY_ON_WRITE build again. Inline Perl_sv_release_IVX().Nicholas Clark2007-01-171-2/+2
* Change the API doc for some of the SvXXX testing macros.Rafael Garcia-Suarez2007-01-081-24/+24
* Rename OURSTASH to SvOURSTASH and OURSTASH_set to SvOURSTASH_set.Nicholas Clark2007-01-031-2/+2
* Update copyright years to include 2007. (Plus a couple of 2006s andNicholas Clark2007-01-021-1/+1
* Remove the vestigal "#if 0"s from header files that defined same-sizedNicholas Clark2007-01-021-8/+0
* Move SVt_BIND to be the lowest type after SVt_NULL. This will force allNicholas Clark2006-12-311-5/+7
* Eliminate BmPREVIOUS_set - with the complexity gone from how the datumNicholas Clark2006-12-281-2/+0
* Move all the FBM data fields from the table into a struct xbm_s whichNicholas Clark2006-12-281-46/+63
* Move the low/high cop sequences from NVX/IVX to a two U32 structureNicholas Clark2006-12-281-0/+36
* Silence an unused variable warning in sv.c.Steve Peters2006-12-221-9/+7
* Add a new flag SVprv_PCS_IMPORTED (which is a pseudonym for SVf_SCREAM)Nicholas Clark2006-12-161-0/+9
* Split out the use of SVp_SCREAM for GVs with GPs into a new symbolicNicholas Clark2006-12-161-3/+19
* Better documentation for SVf_UTF8. Including SvPV() 1st, SvUTF() 2nd.Nicholas Clark2006-12-151-2/+8
* Turn a tab into 2 spaces to make more room for comments about SV flags.Nicholas Clark2006-12-141-59/+57
* Swap the order of PERL_FBM_PREVIOUS_{L,H}_OFFSET_FROM_TABLE on littleNicholas Clark2006-12-131-2/+7
* Restore the two comments describing BmRARE and BmPREVIOUS that I'dNicholas Clark2006-12-131-1/+4
* Eliminate PVBM. Store fast Boyer-Moore tables in PVGV.Nicholas Clark2006-12-131-35/+24
* Assert that SvPAD_TYPED_on(), SvPAD_OUR_on() and SvPAD_STATE_on()Nicholas Clark2006-12-121-4/+23
* Assert that PVGVs are never SvVALID() in the PVBM sense.Nicholas Clark2006-12-121-3/+17
* Silence VC warnings about possible operator precedence problemsSteve Hay2006-12-121-3/+3
* By moving xbm_previous into the SvPVX, we save a U16 from struct xpvbm,Nicholas Clark2006-12-121-19/+38