summaryrefslogtreecommitdiff
path: root/pp_hot.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2005-11-14 22:31:14 +0000
committerNicholas Clark <nick@ccl4.org>2005-11-14 22:31:14 +0000
commit0565a181ab920bd3cc76f2ab45d62768abfcaf8d (patch)
tree3bef6b0b82a543d722fd1ad8d544c18184053a02 /pp_hot.c
parent80002e0d612c016105daaa578514ef1b726842f4 (diff)
downloadperl-0565a181ab920bd3cc76f2ab45d62768abfcaf8d.tar.gz
Mark all places where perl needs to look at a possibly-freed scalar
with a macro SvIS_FREED(sv) p4raw-id: //depot/perl@26132
Diffstat (limited to 'pp_hot.c')
-rw-r--r--pp_hot.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pp_hot.c b/pp_hot.c
index 24af67eb63..813b606b0b 100644
--- a/pp_hot.c
+++ b/pp_hot.c
@@ -1909,7 +1909,7 @@ PP(pp_iter)
}
}
- if (sv && SvREFCNT(sv) == 0) {
+ if (sv && SvIS_FREED(sv)) {
*itersvp = Nullsv;
Perl_croak(aTHX_ "Use of freed value in iteration");
}