X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=mathoms.c;h=4f8ee5692629f544f95c8bdfe513cedd04c8e0b6;hb=04d1c4156e381ac787d2439f25f8152211f495f8;hp=7d6f142c07ac897e67d148bbedacb31407b068ee;hpb=17ab79462074d95168fb4cd137197d4e6a0696b2;p=p5sagit%2Fp5-mst-13.2.git diff --git a/mathoms.c b/mathoms.c index 7d6f142..4f8ee56 100644 --- a/mathoms.c +++ b/mathoms.c @@ -547,9 +547,7 @@ AV * Perl_av_fake(pTHX_ register I32 size, register SV **strp) { register SV** ary; - register AV * const av = (AV*)newSV(0); - - sv_upgrade((SV *)av, SVt_PVAV); + register AV * const av = (AV*)newSV_type(SVt_PVAV); Newx(ary,size+1,SV*); AvALLOC(av) = ary; Copy(strp,ary,size,SV*); @@ -1184,16 +1182,6 @@ Perl_save_long(pTHX_ long int *longp) } void -Perl_save_I16(pTHX_ I16 *intp) -{ - dVAR; - SSCHECK(3); - SSPUSHINT(*intp); - SSPUSHPTR(intp); - SSPUSHINT(SAVEt_I16); -} - -void Perl_save_iv(pTHX_ IV *ivp) { dVAR;