make $ prototype to accept THREADSVs
Gurusamy Sarathy [Wed, 22 Jul 1998 06:12:50 +0000 (06:12 +0000)]
p4raw-id: //depot/perl@1623

op.c

diff --git a/op.c b/op.c
index b2169dc..fc2e7da 100644 (file)
--- a/op.c
+++ b/op.c
@@ -4827,8 +4827,12 @@ ck_subr(OP *o)
                        bad_type(arg, "sub", gv_ename(namegv), o2);
                    goto wrapref;
                case '$':
-                   if (o2->op_type != OP_RV2SV && o2->op_type != OP_PADSV)
+                   if (o2->op_type != OP_RV2SV
+                       && o2->op_type != OP_PADSV
+                       && o2->op_type != OP_THREADSV)
+                   {
                        bad_type(arg, "scalar", gv_ename(namegv), o2);
+                   }
                    goto wrapref;
                case '@':
                    if (o2->op_type != OP_RV2AV && o2->op_type != OP_PADAV)