sv_clear can manipulate the arena array directly too.
[p5sagit/p5-mst-13.2.git] / universal.c
index 1f63563..10dddb5 100644 (file)
@@ -850,7 +850,7 @@ XS(XS_PerlIO_get_layers)
        if (!isGV(sv)) {
             if (SvROK(sv) && isGV(SvRV(sv)))
                  gv = (GV*)SvRV(sv);
-            else
+            else if (SvPOKp(sv))
                  gv = gv_fetchsv(sv, FALSE, SVt_PVIO);
        }