summaryrefslogtreecommitdiff
path: root/ext/PerlIO/Via/Via.xs
diff options
context:
space:
mode:
Diffstat (limited to 'ext/PerlIO/Via/Via.xs')
-rw-r--r--ext/PerlIO/Via/Via.xs3
1 files changed, 2 insertions, 1 deletions
diff --git a/ext/PerlIO/Via/Via.xs b/ext/PerlIO/Via/Via.xs
index b2c93edf5c..605774b61b 100644
--- a/ext/PerlIO/Via/Via.xs
+++ b/ext/PerlIO/Via/Via.xs
@@ -391,7 +391,7 @@ PerlIOVia_get_base(PerlIO *f)
{
if (PerlIOBase(f)->flags & PERLIO_F_CANREAD)
{
- dTHX;
+ dTHXs;
PerlIOVia *s = PerlIOSelf(f,PerlIOVia);
if (s->var)
{
@@ -409,6 +409,7 @@ PerlIOVia_get_ptr(PerlIO *f)
PerlIOVia *s = PerlIOSelf(f,PerlIOVia);
if (s->var)
{
+ dTHXs;
STDCHAR *p = (STDCHAR *)(SvEND(s->var) - s->cnt);
return p;
}