summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Expand)AuthorAgeFilesLines
* clarify when HV backref is in magicDavid Mitchell2010-08-011-4/+2
* stop after first del_backrefDavid Mitchell2010-08-011-2/+6
* optimise single backreferencesDavid Mitchell2010-08-011-55/+106
* refactor Perl_sv_add_backrefDavid Mitchell2010-08-011-23/+28
* DEBUG_LEAKING_SCALARS: add sv_debug_parentDavid Mitchell2010-08-011-2/+2
* expand the xhv_backreferences code notesDavid Mitchell2010-07-291-2/+2
* re-apply some xhv_backreferences notes and stuffDavid Mitchell2010-07-291-5/+6
* Revert "process xhv_backreferences early in S_hfreeentries"David Mitchell2010-07-291-13/+29
* Revert "make it an error to look for magic hv backref"David Mitchell2010-07-291-10/+8
* Check API compatibility when loading xs modulesFlorian Ragwitz2010-07-261-0/+1
* 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