summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Expand)AuthorAgeFilesLines
* add CvGV_set() macro and make CvGV() rvalue onlyDavid Mitchell2010-07-181-3/+3
* add CVf_CVGV_RC flagDavid Mitchell2010-07-181-1/+2
* [perl #72729] Truncate sv_gets(sv) only when not appending to a stringJosh ben Jore2010-07-141-1/+3
* protect CvGV weakref with backrefDavid Mitchell2010-07-141-12/+80
* in CLONEf_JOIN_IN, cache found stashesDavid Mitchell2010-07-141-2/+5
* add all stash backrefs individually when joiningDavid Mitchell2010-07-141-25/+14
* make it an error to look for magic hv backrefDavid Mitchell2010-07-141-8/+10
* protect CvSTASH weakref with backrefsDavid Mitchell2010-07-141-2/+25
* process xhv_backreferences early in S_hfreeentriesDavid Mitchell2010-07-141-29/+13
* Reset variables being initialized by readline before we do possibly blocking I/OJosh ben Jore2010-07-121-0/+1
* Create S_assert_uft8_cache_coherent() with one copy of the cache panic code.Nicholas Clark2010-07-121-40/+27
* Perl_sv_len_utf8 can use the UTF-8 offset cache to reduce its linear scan.Nicholas Clark2010-07-121-2/+12
* Perl_sv_pos_b2u now calls utf8_mg_len_cache_update for the string end offset.Nicholas Clark2010-07-121-2/+6
* S_sv_pos_u2b_cached now updates the UTF-8 length cache if at the end of string.Nicholas Clark2010-07-121-6/+15
* Break S_utf8_mg_len_cache_update() out from Perl_sv_len_utf8().Nicholas Clark2010-07-121-13/+21
* Generic hooks into Perl_block_{start,end}.Ben Morrow2010-07-121-0/+1
* Avoid UTF-8 cache panics with offsets beyond the string. Fixes RT #75898.Nicholas Clark2010-07-111-7/+15
* In Perl_sv_pos_u2b_flags and S_sv_pos_u2b_cached, return early for offset 0.Nicholas Clark2010-07-111-1/+6
* In S_sv_pos_u2b_midway, inline the call to S_sv_pos_u2b_forwards.Nicholas Clark2010-07-111-2/+9
* fix tainting and overloadDavid Mitchell2010-07-031-0/+2
* Store xio_ifp in sv_u in the SV head, reducing XPVIO by 1 pointer.Nicholas Clark2010-06-301-8/+11
* Only allow SvPVX() on SVt_PVIO when IOf_FAKE_DIRP is set.Nicholas Clark2010-06-301-1/+2
* Refactor loops in S_hsplit(), Perl_hv_ksplit() and Perl_ptr_table_split().Nicholas Clark2010-06-281-5/+7
* Add Perl_croak_no_modify() to implement Perl_croak("%s", PL_no_modify).Nicholas Clark2010-06-271-7/+7
* add PL_signalhook to hook into signal dispatchDavid Mitchell2010-06-041-0/+1
* Fix CLONE/weakref bug revealed by adf8f095c5881bce.Nicholas Clark2010-05-251-7/+36
* Convert PAD_DUP to a function Perl_padlist_dup().Nicholas Clark2010-05-241-1/+1
* When deleting CLONE_PARAMS, push any unreferenced SVs onto the temps stack.Nicholas Clark2010-05-241-32/+29
* Better ithreads cloning - add all SVs with a 0 refcnt to the temps stack.Nicholas Clark2010-05-241-24/+61
* Cleaner implementations for Perl_clone_params_{new,del}Nicholas Clark2010-05-241-33/+10
* Abstract *correct* initialisation of CLONE_PARAMS into Perl_clone_params_new().Nicholas Clark2010-05-241-0/+81
* Convert Perl_sv_dup_inc() from a macro to a real function.Nicholas Clark2010-05-241-7/+13
* In perl_clone_using(), turn off AvREAL() on param->stashes.Nicholas Clark2010-05-241-0/+7
* Change the API documentation from sv_2nv to sv_2nv_flags.Nicholas Clark2010-05-231-1/+1
* Eliminate xhv_fill from struct xpvhv.Nicholas Clark2010-05-211-1/+1
* Make HvFILL() count the allocated buckets, instead of reading a stored value.Nicholas Clark2010-05-211-7/+0
* make overload respect get magicDavid Mitchell2010-05-211-4/+39
* Remove union _xivu from struct xpvhv - replace it with a non-union xav_keys.Nicholas Clark2010-05-211-1/+1
* Remove union _xivu from struct xpvav - replace it with a non-union xav_alloc.Nicholas Clark2010-05-211-1/+1
* Reinstate space optimisations to SV body structures.Nicholas Clark2010-05-211-4/+22
* In the SV body, exchange the positions of the NV and stash/magic.Nicholas Clark2010-05-211-6/+7
* Remove all space optimisations from SV body structures.Nicholas Clark2010-05-211-31/+31
* In sv.c, _all_ {new,del}_X* macros can be *_body_allocated.Nicholas Clark2010-05-201-15/+8
* Return 0 (with a warning) for sprintf("%.0g") and sprintf("%.0f")Nicholas Clark2010-05-131-9/+2
* add SV_SKIP_OVERLOAD flag to sv_2*v_flags fnsDavid Mitchell2010-05-081-4/+16
* add flags arg to sv_2nv (as sv_2nv_flags)David Mitchell2010-05-081-4/+5
* Stop returning 0 for sprintf("%.0g")Vincent Pit2010-05-061-1/+3
* Make sv_vcatpvfn() complain when special formats "%s" and "%.0f" can't find t...Vincent Pit2010-05-061-1/+3
* When saving ints, if the value is small enough save it with the type.Nicholas Clark2010-05-051-0/+1
* When saving I32s, if the value is small enough save it with the type.Nicholas Clark2010-05-051-0/+1