Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fixing the SVREFCNT macro | Andy Lester | 2005-12-29 | 1 | -1/+1 |
| | | | | | Message-ID: <20051228193051.GD23207@petdance.com> p4raw-id: //depot/perl@26524 | ||||
* | Typo fixes from Robin Houston in | Nicholas Clark | 2005-12-16 | 1 | -2/+2 |
| | | | | | <20051216201446.GA24709@rpc142.cs.man.ac.uk> p4raw-id: //depot/perl@26382 | ||||
* | Map the HE arena onto SV type 0 (SVt_NULL). | Nicholas Clark | 2005-11-19 | 1 | -0/+3 |
| | | | | | Abolish PL_he_root and PL_he_arenaroot. p4raw-id: //depot/perl@26171 | ||||
* | Move the location of the definition of the arena slot used for pte | Nicholas Clark | 2005-11-17 | 1 | -0/+3 |
| | | | | | | | into sv.h, to keep it in one central place. Change it to use SVt_RV. (Having SVt_IV for real use will be useful. SVt_RV has no body, and doesn't pretend to have one, so it is spare.) p4raw-id: //depot/perl@26148 | ||||
* | Re: eliminate discreet arenaroots | Jim Cromie | 2005-11-16 | 1 | -1/+2 |
| | | | | | | Message-ID: <4378E5B0.3010708@gmail.com> Date: Mon, 14 Nov 2005 12:29:52 -0700 p4raw-id: //depot/perl@26141 | ||||
* | Mark all places where perl needs to look at a possibly-freed scalar | Nicholas Clark | 2005-11-14 | 1 | -0/+5 |
| | | | | | with a macro SvIS_FREED(sv) p4raw-id: //depot/perl@26132 | ||||
* | Fix breakages that prevended -DPERL_POISON from compiling. | Nicholas Clark | 2005-11-13 | 1 | -2/+9 |
| | | | p4raw-id: //depot/perl@26112 | ||||
* | Replace sv_catsv_mg and sv_catpvn_mg, and move the obsolete bodies to | Nicholas Clark | 2005-10-29 | 1 | -0/+3 |
| | | | | | mathoms.c p4raw-id: //depot/perl@25885 | ||||
* | Add a new SMAGIC flag, to signal a call to SvSETMAGIC. Add it to | Nicholas Clark | 2005-10-29 | 1 | -0/+1 |
| | | | | | | | sv_catpvn_flags and sv_catsv_flags, and then re-implement sv_catpvn_mg and sv_catsv_mg as calls to sv_catpvn_flags and sv_catsv_flags respectively. p4raw-id: //depot/perl@25884 | ||||
* | sv_2pv_nolen, sv_2pvbyte_nolen and sv_2pvutf8_nolen can all be replaced | Nicholas Clark | 2005-10-29 | 1 | -0/+3 |
| | | | | | with terse macros, and the function bodies retired. p4raw-id: //depot/perl@25883 | ||||
* | Replace sv_force_normal with a macro that calls sv_force_normal_flags. | Nicholas Clark | 2005-10-29 | 1 | -1/+2 |
| | | | p4raw-id: //depot/perl@25879 | ||||
* | Replace sv_unref with a macro that calls sv_unref_flags | Nicholas Clark | 2005-10-29 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@25878 | ||||
* | sv_taint() can easily be replaced by a macro. | Nicholas Clark | 2005-10-29 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@25876 | ||||
* | Fix to PERL_DEBUG_COW | Steve Peters | 2005-09-23 | 1 | -5/+5 |
| | | | | | Message-ID: <20050923181109.GA1350@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@25590 | ||||
* | As SvPVX_mutable and SvPVX_const are new, they don't need to be LVALUEs | Nicholas Clark | 2005-09-22 | 1 | -4/+5 |
| | | | p4raw-id: //depot/perl@25571 | ||||
* | Remove the last STRLEN n_a;s that my compiler can reach. | Nicholas Clark | 2005-09-21 | 1 | -0/+6 |
| | | | p4raw-id: //depot/perl@25530 | ||||
* | sv-head refactor | Jim Cromie | 2005-08-30 | 1 | -66/+32 |
| | | | | | Message-ID: <cfe85dfa05082520425f7a7738@mail.gmail.com> p4raw-id: //depot/perl@25337 | ||||
* | Given that we now have a union, there's no need for all the HvARRAY() | Nicholas Clark | 2005-08-17 | 1 | -0/+11 |
| | | | | | casting games. p4raw-id: //depot/perl@25297 | ||||
* | Re: Smoke [5.9.3] 25237 FAIL(F) linux 2.6.12-4-686 [debian] (i686/1 cpu) | Dominic Dunlop | 2005-07-31 | 1 | -1/+3 |
| | | | | | Message-Id: <33378322-189C-4D70-AC0B-1AF589DD56E7@mac.com> p4raw-id: //depot/perl@25247 | ||||
* | Indent some of the #ifdef/#define/#endif to make the nesting clearer. | Nicholas Clark | 2005-06-23 | 1 | -54/+53 |
| | | | | | Simplify SvPV_free slightly. p4raw-id: //depot/perl@24958 | ||||
* | assert that you aren't assigning to the NVX of an AV or HV | Nicholas Clark | 2005-06-15 | 1 | -0/+1 |
| | | | p4raw-id: //depot/perl@24857 | ||||
* | Make SvUPGRADE always have the value '1' | Rafael Garcia-Suarez | 2005-06-13 | 1 | -1/+1 |
| | | | | | Make sv_upgrade a void function p4raw-id: //depot/perl@24817 | ||||
* | This isn't an LVALUE, so make the compiler enforce that. | Nicholas Clark | 2005-06-11 | 1 | -1/+1 |
| | | | p4raw-id: //depot/perl@24804 | ||||
* | Shrink shared hash scalars from PVIV to PV | Nicholas Clark | 2005-06-11 | 1 | -1/+3 |
| | | | p4raw-id: //depot/perl@24802 | ||||
* | Add SvGROW_mutable | Nicholas Clark | 2005-06-10 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@24796 | ||||
* | Add SvPV_mutable for use by the old COW code. | Nicholas Clark | 2005-06-08 | 1 | -0/+5 |
| | | | p4raw-id: //depot/perl@24767 | ||||
* | Allow a null length pointer to sv_pvn_force_flags. | Nicholas Clark | 2005-06-08 | 1 | -0/+4 |
| | | | | | Add SvPV_force_nolen and use it to remove some C<n_a>s p4raw-id: //depot/perl@24759 | ||||
* | s/PERL_COPY_ON_WRITE/PERL_OLD_COPY_ON_WRITE/g | Nicholas Clark | 2005-06-08 | 1 | -2/+2 |
| | | | p4raw-id: //depot/perl@24755 | ||||
* | Don't test the core XS code yet with PERL_DEBUG_COW > 1 | Nicholas Clark | 2005-06-08 | 1 | -1/+2 |
| | | | p4raw-id: //depot/perl@24751 | ||||
* | Add SvPVx_nolen and SvPVbytex_nolen | Nicholas Clark | 2005-06-08 | 1 | -0/+4 |
| | | | p4raw-id: //depot/perl@24747 | ||||
* | The definition of SvPVx_nolen_const is missing for non GNU-C compilers | Rafael Garcia-Suarez | 2005-06-07 | 1 | -0/+1 |
| | | | p4raw-id: //depot/perl@24741 | ||||
* | Add SvPV_nolen_const and SvPV_nomg_const | Nicholas Clark | 2005-06-07 | 1 | -0/+6 |
| | | | p4raw-id: //depot/perl@24739 | ||||
* | Simplify the implementation of SvPV*nolen functions | Nicholas Clark | 2005-06-07 | 1 | -3/+3 |
| | | | p4raw-id: //depot/perl@24733 | ||||
* | Ensure string table counts are balanced. (Was not true in op/pack.t) | Nicholas Clark | 2005-06-07 | 1 | -4/+3 |
| | | | p4raw-id: //depot/perl@24732 | ||||
* | Need const versions of SvPV(), so that its callers can indicate | Nicholas Clark | 2005-06-07 | 1 | -3/+23 |
| | | | | | | | | | | | | | whether they are read/write or read only Also provide a mutable version, for the internals to use where it needs a non-const pointer, but will be writing. Callers of this are assumed to be aware of how copy on write is working, and to keep track of core changes. For now check that SVs are not READONLY when const versions are used. (with DEBUG_COW > 1). COW is going to have to be orthogonal to Perl's READONLY flag, but for now it provides a good test indicator. p4raw-id: //depot/perl@24721 | ||||
* | Unvoid SvUPGRADE | Andy Lester | 2005-06-07 | 1 | -1/+1 |
| | | | | | Message-ID: <20050607040850.GA7033@petdance.com> p4raw-id: //depot/perl@24717 | ||||
* | Abstract all access to the shared hash value through SvSHARED_HASH() | Nicholas Clark | 2005-06-06 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@24716 | ||||
* | Store the xhv_aux structure after the main array. | Nicholas Clark | 2005-06-01 | 1 | -1/+4 |
| | | | | | | | This reduces the size of HV bodies from 24 to 20 bytes on a 32 bit build. It has the side effect of defined %symbol_table:: now always being true. defined %hash is already deprecated. p4raw-id: //depot/perl@24660 | ||||
* | Change the IV to a union. | Nicholas Clark | 2005-05-29 | 1 | -75/+66 |
| | | | | | | | | Revert the NV union back to a plain NV Transpose the positions of IV and NV (NV is now first) Don't allocate the NV for PV,PVIV,PVAV and PVHV (last 2 non-allocations currently disabled by default) p4raw-id: //depot/perl@24617 | ||||
* | Documentation nits and fixes for Sv*_set() macros | Steve Peters | 2005-05-27 | 1 | -9/+13 |
| | | | | | Message-ID: <20050526195850.GA1308@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24592 | ||||
* | Rename the members of the SV head union to avoid pre-processor | Nicholas Clark | 2005-05-26 | 1 | -51/+51 |
| | | | | | arguments with embed.h p4raw-id: //depot/perl@24590 | ||||
* | Reorder the union to cause Win32 compilers to use void * alignment for | Nicholas Clark | 2005-05-24 | 1 | -7/+7 |
| | | | | | it. p4raw-id: //depot/perl@24569 | ||||
* | Don't allocate an IV slot where the type doesn't use the IV slot. | Nicholas Clark | 2005-05-23 | 1 | -0/+7 |
| | | | p4raw-id: //depot/perl@24557 | ||||
* | create an "allocated" structure for PVs, PVAVs and PVHVs | Nicholas Clark | 2005-05-23 | 1 | -0/+2 |
| | | | p4raw-id: //depot/perl@24544 | ||||
* | Re-order IVX slot in SV bodies | Nicholas Clark | 2005-05-22 | 1 | -9/+20 |
| | | | p4raw-id: //depot/perl@24542 | ||||
* | Add a union in place of xnv_nv, which allows AVs and HVs to re-use | Nicholas Clark | 2005-05-21 | 1 | -7/+72 |
| | | | | | | | the memory to store pointers and integers. (Part 1 - will be reworked to be more efficient when IV or void* is 64 bit soon) p4raw-id: //depot/perl@24538 | ||||
* | Move the xpv_pv/xrv_rv member into the SV head, in a union with | Nicholas Clark | 2005-05-21 | 1 | -35/+63 |
| | | | | | IV and UV. Avoid allocating a body for IVs and RVs. p4raw-id: //depot/perl@24531 | ||||
* | Goodbye AvFLAGS | Nicholas Clark | 2005-05-20 | 1 | -0/+3 |
| | | | p4raw-id: //depot/perl@24518 | ||||
* | consting-eleventy.patch: More consts, plus actual bug fix | Andy Lester | 2005-05-16 | 1 | -2/+2 |
| | | | | | Message-ID: <20050516151353.GA25387@petdance.com> p4raw-id: //depot/perl@24489 | ||||
* | Sv_*set() doc's and extra const's for the SvPVX_const() tasks | Steve Peters | 2005-05-09 | 1 | -1/+27 |
| | | | | | Message-ID: <20050509014917.GA24132@mccoy.peters.homeunix.org> p4raw-id: //depot/perl@24422 |