summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--op.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/op.c b/op.c
index 84a1df9adb..3389d932ea 100644
--- a/op.c
+++ b/op.c
@@ -4561,6 +4561,9 @@ Perl_newATTRSUB(pTHX_ I32 floor, OP *o, OP *proto, OP *attrs, OP *block)
CvGV(cv) = (GV*)SvREFCNT_inc(gv);
CvFILE(cv) = CopFILE(PL_curcop);
CvSTASH(cv) = PL_curstash;
+ /* use subs; etc may have turned this on
+ As we're (re)defining the sub here it's definately not imported */
+ GvIMPORTED_CV_off(gv);
#ifdef USE_THREADS
CvOWNER(cv) = 0;
if (!CvMUTEXP(cv)) {