summaryrefslogtreecommitdiff
path: root/ext/B/B.xs
diff options
context:
space:
mode:
authorDoug MacEachern <dougm@covalent.net>2001-02-18 05:08:04 -0800
committerJarkko Hietaniemi <jhi@iki.fi>2001-02-18 22:16:50 +0000
commit8063af025e8b11a3a92c708534a72a8c4fe60322 (patch)
tree73543e90c1f50fccd4b8b5803329f3df72f684f5 /ext/B/B.xs
parent3baa4c62cda542368be1e7e1f7af8bd8257c2ff4 (diff)
downloadperl-8063af025e8b11a3a92c708534a72a8c4fe60322.tar.gz
[patch] -Wall cleanup round 2
Message-ID: <Pine.LNX.4.21.0102181304520.10021-100000@mako.covalent.net> p4raw-id: //depot/perl@8837
Diffstat (limited to 'ext/B/B.xs')
-rw-r--r--ext/B/B.xs14
1 files changed, 8 insertions, 6 deletions
diff --git a/ext/B/B.xs b/ext/B/B.xs
index 25d69e97bd..fc97c4383a 100644
--- a/ext/B/B.xs
+++ b/ext/B/B.xs
@@ -582,11 +582,12 @@ char *
OP_name(o)
B::OP o
CODE:
- ST(0) = sv_newmortal();
- sv_setpv(ST(0), PL_op_name[o->op_type]);
+ RETVAL = PL_op_name[o->op_type];
+ OUTPUT:
+ RETVAL
-char *
+void
OP_ppaddr(o)
B::OP o
PREINIT:
@@ -656,11 +657,12 @@ LISTOP_children(o)
OP * kid = NO_INIT
int i = NO_INIT
CODE:
- ST(0) = sv_newmortal();
i = 0;
for (kid = o->op_first; kid; kid = kid->op_sibling)
i++;
- sv_setiv(ST(0), i);
+ RETVAL = i;
+ OUTPUT:
+ RETVAL
#define PMOP_pmreplroot(o) o->op_pmreplroot
#define PMOP_pmreplstart(o) o->op_pmreplstart
@@ -1278,7 +1280,7 @@ HvARRAY(hv)
I32 len;
(void)hv_iterinit(hv);
EXTEND(sp, HvKEYS(hv) * 2);
- while (sv = hv_iternextsv(hv, &key, &len)) {
+ while ((sv = hv_iternextsv(hv, &key, &len))) {
PUSHs(newSVpvn(key, len));
PUSHs(make_sv_object(aTHX_ sv_newmortal(), sv));
}