diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 2000-04-27 16:10:37 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 2000-04-27 16:10:37 +0000 |
commit | 741b63383b6473fc5bf0b6dda1bdea3b4455a006 (patch) | |
tree | a1471a61fb1644da3dd45e37e7ba28dbc3c424c1 /op.c | |
parent | be771a8335850a64de9dd531dd7856961d24c430 (diff) | |
download | perl-741b63383b6473fc5bf0b6dda1bdea3b4455a006.tar.gz |
avoid "will not stay shared" warnings for our variables (from
Robin Barker)
p4raw-id: //depot/perl@5965
Diffstat (limited to 'op.c')
-rw-r--r-- | op.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -321,9 +321,12 @@ S_pad_findlex(pTHX_ char *name, PADOFFSET newoff, U32 seq, CV* startcv, } } else if (!CvUNIQUE(PL_compcv)) { - if (ckWARN(WARN_CLOSURE) && !SvFAKE(sv) && !CvUNIQUE(cv)) + if (ckWARN(WARN_CLOSURE) && !SvFAKE(sv) && !CvUNIQUE(cv) + && !(SvFLAGS(sv) & SVpad_OUR)) + { Perl_warner(aTHX_ WARN_CLOSURE, "Variable \"%s\" will not stay shared", name); + } } } av_store(PL_comppad, newoff, SvREFCNT_inc(oldsv)); |