summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Expand)AuthorAgeFilesLines
* Flip the sign of the value in body details offset, and change its typeNicholas Clark2005-11-211-21/+21
* Norman observed that a couple of macros could make the body defintionNicholas Clark2005-11-191-26/+46
* With -DPURFIY we change the flags so that everything is allocatedNicholas Clark2005-11-191-16/+8
* Map the HE arena onto SV type 0 (SVt_NULL).Nicholas Clark2005-11-191-7/+1
* Remove all the now unused new_XFOO()/del_XFOO() macrosNicholas Clark2005-11-181-38/+0
* sv_clear can manipulate the arena array directly too.Nicholas Clark2005-11-181-33/+12
* We only need to zero new bodies for upgrades. sv_dup doesn't need toNicholas Clark2005-11-181-3/+4
* Merge the arms of the switch. The decision about what comes from anNicholas Clark2005-11-181-16/+11
* Eliminate new_body_length from sv_dup. Replace SvTYPE(sstr) withNicholas Clark2005-11-181-16/+9
* Eliminate new_body_offset from sv_dup()Nicholas Clark2005-11-181-29/+31
* Merge the last remaining case duplication in sv_upgradeNicholas Clark2005-11-181-15/+14
* Eliminate new_body_length from sv_upgradeNicholas Clark2005-11-181-8/+4
* Eliminate new_body_offset from sv_upgradeNicholas Clark2005-11-181-22/+10
* new_body_inline doesn't need to be passed the root, as it's alreadyNicholas Clark2005-11-181-30/+9
* Add a flag to the body details of which types come from arenas.Nicholas Clark2005-11-181-26/+39
* Simplify the expression for the upgrade logic for SVt_IV.Nicholas Clark2005-11-181-7/+6
* const and static for the const static private table.Nicholas Clark2005-11-181-5/+4
* Rename sv_upgrade's parameter mt to new_type.Nicholas Clark2005-11-181-23/+23
* All that can be in the first switch statement of sv_upgrade is nowNicholas Clark2005-11-171-29/+9
* "Can you see what it is yet?"Nicholas Clark2005-11-171-50/+34
* Add the size of the structure to copy as a field in the per typeNicholas Clark2005-11-171-24/+50
* Merge sizeof_body_by_svtype and offset_by_svtype into a single arrayNicholas Clark2005-11-171-61/+44
* Move the location of the definition of the arena slot used for pteNicholas Clark2005-11-171-1/+0
* s/SvTYPE(sv)/old_type/ in sv_upgrade because we already have that valueNicholas Clark2005-11-171-4/+11
* Oi gcc, No! sizeof(void) is an error. *Not* 1.Nicholas Clark2005-11-161-4/+4
* PL_pte_root and PL_pte_arenaroot can be exterminated. Which revealsNicholas Clark2005-11-161-8/+1
* Re: eliminate discreet arenarootsJim Cromie2005-11-161-219/+255
* More PERL_POISON - poison SvANY() and SvREFCNT() in freed SV heads.Nicholas Clark2005-11-141-4/+18
* Fix indentation of apidoc for sv_2pvutf8Rafael Garcia-Suarez2005-11-141-11/+11
* Const & local: Special Victims UnitAndy Lester2005-11-111-2/+2
* Eliminate some unnecessary strlen()sNicholas Clark2005-11-081-1/+1
* Use the return value of sprintf in sv_2pv_flags. Remove dead code.Nicholas Clark2005-11-041-22/+12
* You can't there from here. (Dead code in sv_2pv_flags)Nicholas Clark2005-11-041-0/+2
* use clearenv if availableAlan Burlison2005-11-041-12/+8
* sort/multicall patchRobin Houston2005-11-021-13/+0
* Etta James presents: More constingAndy Lester2005-10-311-3/+3
* Replace the body of the rarely used sv_setpviv_mg with a call toNicholas Clark2005-10-291-5/+1
* Replace sv_catsv_mg and sv_catpvn_mg, and move the obsolete bodies toNicholas Clark2005-10-291-28/+0
* Add a new SMAGIC flag, to signal a call to SvSETMAGIC. Add it toNicholas Clark2005-10-291-27/+29
* sv_2pv_nolen, sv_2pvbyte_nolen and sv_2pvutf8_nolen can all be replacedNicholas Clark2005-10-291-48/+0
* All the private implementations of @foo for compilers that can't doNicholas Clark2005-10-291-139/+2
* sv_utf8_upgrade declares itself to be a mathom, so off it goes.Nicholas Clark2005-10-291-21/+0
* Replace sv_force_normal with a macro that calls sv_force_normal_flags.Nicholas Clark2005-10-291-16/+0
* Replace sv_unref with a macro that calls sv_unref_flagsNicholas Clark2005-10-291-17/+0
* sv_taint() can easily be replaced by a macro.Nicholas Clark2005-10-291-13/+0
* A terser implementation of S_varname, by using and post-processingNicholas Clark2005-10-291-21/+13
* Add a new file, mathoms.c, to hold old code kept around for binarySteve Peters2005-10-281-106/+12
* Use the return value from sprintf and avoid a call to strlenNicholas Clark2005-10-281-7/+8
* Most platforms don't actually need PL_pidstatus, or the associatedNicholas Clark2005-10-261-0/+2
* More consting, and DRY leads to shrinking object codeAndy Lester2005-10-191-20/+21