Re: [patch] GvSHARED
Doug MacEachern [Sat, 10 Feb 2001 13:11:14 +0000 (05:11 -0800)]
Message-ID: <Pine.LNX.4.21.0102101253070.15298-100000@mako.covalent.net>

our @EXPORT : shared = (...);

p4raw-id: //depot/perl@8761

toke.c

diff --git a/toke.c b/toke.c
index 28c71ff..dfa26f0 100644 (file)
--- a/toke.c
+++ b/toke.c
@@ -3073,6 +3073,10 @@ Perl_yylex(pTHX)
                        CvLOCKED_on(PL_compcv);
                    else if (!PL_in_my && len == 6 && strnEQ(s, "method", len))
                        CvMETHOD_on(PL_compcv);
+#ifdef USE_ITHREADS
+                   else if (PL_in_my == KEY_our && len == 6 && strnEQ(s, "shared", len))
+                       GvSHARED_on(cGVOPx_gv(yylval.opval));
+#endif
                    /* After we've set the flags, it could be argued that
                       we don't need to do the attributes.pm-based setting
                       process, and shouldn't bother appending recognized