summaryrefslogtreecommitdiff
path: root/sv.c
Commit message (Expand)AuthorAgeFilesLines
* perlapi: Remove extraneous infoKarl Williamson2022-05-081-1/+0
* perlapi: Consolidate sv_usepvn(_flags)? entriesKarl Williamson2022-05-081-15/+26
* perlapi: Restore sv_2pv_flags to be public; doc sv_2pvKarl Williamson2022-05-081-6/+14
* Document sv_2pv(byte|utf8)_flagsKarl Williamson2022-05-081-11/+24
* perlapi: Consolidate sv_setpv entriesKarl Williamson2022-05-081-22/+21
* perlapi: Create proper hyperlinkKarl Williamson2022-05-061-1/+1
* perlapi: Fix misspellingKarl Williamson2022-05-021-1/+1
* fix SVf_POK getting set on NVs when copyingGraham Knop2022-04-121-0/+10
* Perl_newSViv: simplify by using (inline) newSV_typeRichard Leach2022-03-201-14/+1
* Perl_newSVnv: simplify SV creation and SvNV_setRichard Leach2022-03-201-3/+5
* Rename HVhek_UNSHARED to HVhek_NOTSHAREDNicholas Clark2022-03-191-2/+2
* Use each HEK's own flags to decide "shared or not", instead of the HV'sNicholas Clark2022-03-191-5/+3
* always prevent setting POK flag when NV values are used as stringsGraham Knop2022-03-151-2/+2
* Inlined newSV_type(SVt_NULL) leaner than non-inlined newSV(0)Richard Leach2022-03-071-2/+2
* Make newSV_type an inline functionRichard Leach2022-03-071-356/+17
* sv.c: reuse NV-to-IV/UV conversion code for SV-to-NV-to-IV/UV conversionTAKAI Kousuke2022-03-041-35/+5
* Make sv_len_utf8_nomg() publicKarl Williamson2022-03-021-2/+5
* Copy values that are "written as IV, then read as PV" with the same flags.Nicholas Clark2022-02-191-0/+6
* Update SvPV() etc to avoid calling sv_2pv_flags() for cached IV strings.Nicholas Clark2022-02-191-4/+7
* Don't set SVf_POK in Perl_sv_2pv_flags() when caching the string for an IV.Nicholas Clark2022-02-191-1/+13
* sv.c: String "Inf" is now consistently converted to IV/UVTAKAI Kousuke2022-02-131-1/+2
* subroutine redefinitions made with local() shouldn't warnTomasz Konojacki2022-01-271-1/+1
* Also document and unit-test the correct handling of UTF-8Paul "LeoNerd" Evans2022-01-271-1/+1
* Minor docs wording fixesPaul "LeoNerd" Evans2022-01-271-8/+8
* Clarify in docs that sv_eq* don't handle operator overloading; point to the s...Paul "LeoNerd" Evans2022-01-271-0/+6
* Docs clarification that the basic sv_*eq() functions behave like the correspo...Paul "LeoNerd" Evans2022-01-271-2/+2
* Create sv_streq() API family, as a stringy copy of the sv_numeq() onesPaul "LeoNerd" Evans2022-01-271-0/+48
* Have sv_numeq() respect == overloading unless the SV_SKIP_OVERLOAD flag is pa...Paul "LeoNerd" Evans2022-01-261-0/+11
* Initial implementation of sv_numeq() and _flags() variantPaul "LeoNerd" Evans2022-01-261-0/+37
* sv_upgrade: c99 compound literals to initialize xpvav/xpvhvRichard Leach2021-12-241-6/+14
* sv_upgrade: remove redundant AvALLOC(sv) = 0Richard Leach2021-12-241-7/+0
* Return the "hv with aux" PVHV bodies to the correct arenaNicholas Clark2021-12-181-18/+22
* fix pod error in sv.c. Closes #19249Richard Leach2021-11-301-1/+1
* sv.c: use Perl_sv_grow_fresh & Perl_sv_setvpn_freshRichard Leach2021-11-011-4/+8
* sv.c: add Perl_sv_grow_fresh & Perl_sv_setvpn_freshRichard Leach2021-11-011-0/+84
* don't overwrite the faked up type details for hv-with-auxTony Cook2021-10-191-1/+1
* Split the XPVHV body into two variants "normal" and "with aux"Nicholas Clark2021-10-111-4/+70
* Change S_new_body to static inline, and use it instead of a macroNicholas Clark2021-10-111-19/+22
* Move variables in Perl_sv_clear() to a tighter scope.Nicholas Clark2021-10-111-5/+3
* Rename HE_SVSLOT to HE_ARENA_ROOT_IXNicholas Clark2021-10-111-4/+24
* Inline the xhv_aux struct in the main hash bodyNicholas Clark2021-10-111-2/+1
* Add comments describing how PVLVs store REGEXPs by referenceNicholas Clark2021-09-261-4/+23
* Avoid leaking a scalar body after REGEXP to PVLV assignmentNicholas Clark2021-09-231-6/+9
* Don't try to Sv[PI]V() on an undef index SV in find_uninit_var()Tony Cook2021-09-221-3/+4
* Fix a leak when copying a STATIC COW SV to a stringified SVNicholas Clark2021-09-111-0/+3
* Define a third kind of COW state; STATICPaul "LeoNerd" Evans2021-09-101-11/+30
* Indentation fix in sv_gets() (whitespace only)Hugo van der Sanden2021-09-101-2/+2
* Use HvTOTALKEYS() in place of HvARRAY() in various boolean testsNicholas Clark2021-09-031-2/+2
* Convert some existing uses of SvRV_set() to use the new sv_setrv* family of f...Paul "LeoNerd" Evans2021-08-251-3/+2
* Add _mg() versions of the sv_setrv* familyPaul "LeoNerd" Evans2021-08-251-0/+26