diff options
author | Andy Lester <andy@petdance.com> | 2006-04-30 14:48:26 -0500 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-05-02 09:13:19 +0000 |
commit | 1eced8f8a0e6e2602d7e540f2f61b8170e942a77 (patch) | |
tree | 9d9ab73e5abfa83c19fe98c83acd25bfa8e6fa27 /pp.c | |
parent | 74c765ebd9546713996cf9b987d7f80fa82a7674 (diff) | |
download | perl-1eced8f8a0e6e2602d7e540f2f61b8170e942a77.tar.gz |
pp.c casting, take two
Message-ID: <20060501004826.GA4744@petdance.com>
(with adjustements, some of the code has already
been touched since)
p4raw-id: //depot/perl@28050
Diffstat (limited to 'pp.c')
-rw-r--r-- | pp.c | 20 |
1 files changed, 10 insertions, 10 deletions
@@ -346,7 +346,7 @@ PP(pp_rv2cv) { dVAR; dSP; GV *gv; - HV *stash; + HV *stash_unused; const I32 flags = (PL_op->op_flags & OPf_SPECIAL) ? 0 : ((PL_op->op_private & (OPpLVAL_INTRO|OPpMAY_RETURN_CONSTANT)) == OPpMAY_RETURN_CONSTANT) @@ -355,7 +355,7 @@ PP(pp_rv2cv) /* We usually try to add a non-existent subroutine in case of AUTOLOAD. */ /* (But not in defined().) */ - CV *cv = sv_2cv(TOPs, &stash, &gv, flags); + CV *cv = sv_2cv(TOPs, &stash_unused, &gv, flags); if (cv) { if (CvCLONE(cv)) cv = (CV*)sv_2mortal((SV*)cv_clone(cv)); @@ -3207,7 +3207,7 @@ PP(pp_index) if (little_utf8 && !PL_encoding) { /* Well, maybe instead we might be able to downgrade the small string? */ - char * const pv = (char*)bytes_from_utf8(little_p, &llen, + char * const pv = (char*)bytes_from_utf8((U8 *)little_p, &llen, &little_utf8); if (little_utf8) { /* If the large string is ISO-8859-1, and it's not possible to @@ -3309,13 +3309,13 @@ PP(pp_sprintf) PP(pp_ord) { dVAR; dSP; dTARGET; + SV *argsv = POPs; STRLEN len; const U8 *s = (U8*)SvPV_const(argsv, len); - SV *tmpsv; if (PL_encoding && SvPOK(argsv) && !DO_UTF8(argsv)) { - tmpsv = sv_2mortal(newSVsv(argsv)); + SV * const tmpsv = sv_2mortal(newSVsv(argsv)); s = (U8*)sv_recode_to_utf8(tmpsv, PL_encoding); argsv = tmpsv; } @@ -3453,7 +3453,7 @@ PP(pp_ucfirst) if (SvOK(source)) { s = (const U8*)SvPV_nomg_const(source, slen); } else { - s = (U8*)""; + s = (const U8*)""; slen = 0; } @@ -3466,7 +3466,7 @@ PP(pp_ucfirst) toLOWER_utf8(s, tmpbuf, &tculen); } /* If the two differ, we definately cannot do inplace. */ - inplace = ulen == tculen; + inplace = (ulen == tculen); need = slen + 1 - ulen + tculen; } else { doing_utf8 = FALSE; @@ -3577,7 +3577,7 @@ PP(pp_uc) if (SvOK(source)) { s = (const U8*)SvPV_nomg_const(source, len); } else { - s = (U8*)""; + s = (const U8*)""; len = 0; } min = len + 1; @@ -3677,7 +3677,7 @@ PP(pp_lc) if (SvOK(source)) { s = (const U8*)SvPV_nomg_const(source, len); } else { - s = (U8*)""; + s = (const U8*)""; len = 0; } min = len + 1; @@ -4354,7 +4354,7 @@ PP(pp_splice) PP(pp_push) { dVAR; dSP; dMARK; dORIGMARK; dTARGET; - register AV *ary = (AV*)*++MARK; + register AV * const ary = (AV*)*++MARK; const MAGIC * const mg = SvTIED_mg((SV*)ary, PERL_MAGIC_tied); if (mg) { |