summaryrefslogtreecommitdiff
path: root/op.c
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2012-06-08 10:00:38 -0700
committerFather Chrysostomos <sprout@cpan.org>2012-06-08 16:17:03 -0700
commite157a82b7da0adb94ee8eb516fa3b8da06977900 (patch)
treee1b22455a336fab192331374821baad3fb26b1b5 /op.c
parent7eeb6e4ece329a87e4a71555a3e99a1da2a21bb4 (diff)
downloadperl-e157a82b7da0adb94ee8eb516fa3b8da06977900.tar.gz
Make __SUB__ work in special blocks
Diffstat (limited to 'op.c')
-rw-r--r--op.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/op.c b/op.c
index 34b1097c11..b33aed946a 100644
--- a/op.c
+++ b/op.c
@@ -10404,7 +10404,7 @@ Perl_rpeep(pTHX_ register OP *o)
case OP_RUNCV:
if (!(o->op_private & OPpOFFBYONE) && !CvCLONE(PL_compcv)) {
SV *sv;
- if (CvUNIQUE(PL_compcv)) sv = &PL_sv_undef;
+ if (CvEVAL(PL_compcv)) sv = &PL_sv_undef;
else {
sv = newRV((SV *)PL_compcv);
sv_rvweaken(sv);