summaryrefslogtreecommitdiff
path: root/ext/PerlIO-via
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2009-10-15 23:17:02 +0100
committerNicholas Clark <nick@ccl4.org>2009-10-15 23:17:02 +0100
commitd3d348849d1e04f91e458937b2aba39c00de63af (patch)
treea0047853d605841c279608b3e98ad555131ae1f4 /ext/PerlIO-via
parentf584eb2d9f7ac11f83863d38a4f1f95cd9775aa2 (diff)
downloadperl-d3d348849d1e04f91e458937b2aba39c00de63af.tar.gz
Replace sv_2mortal(newSVpvn(...)) with newSVpvn_flags(..., SVs_TEMP)
Diffstat (limited to 'ext/PerlIO-via')
-rw-r--r--ext/PerlIO-via/via.pm2
-rw-r--r--ext/PerlIO-via/via.xs4
2 files changed, 3 insertions, 3 deletions
diff --git a/ext/PerlIO-via/via.pm b/ext/PerlIO-via/via.pm
index 53d435853a..077f0d17f9 100644
--- a/ext/PerlIO-via/via.pm
+++ b/ext/PerlIO-via/via.pm
@@ -1,5 +1,5 @@
package PerlIO::via;
-our $VERSION = '0.08';
+our $VERSION = '0.09';
use XSLoader ();
XSLoader::load 'PerlIO::via';
1;
diff --git a/ext/PerlIO-via/via.xs b/ext/PerlIO-via/via.xs
index fd5234a128..a811578ca2 100644
--- a/ext/PerlIO-via/via.xs
+++ b/ext/PerlIO-via/via.xs
@@ -155,7 +155,7 @@ PerlIOVia_pushed(pTHX_ PerlIO * f, const char *mode, SV * arg,
/* binmode() passes NULL - so find out what mode is */
mode = PerlIO_modestr(f,lmode);
}
- modesv = sv_2mortal(newSVpvn(mode, strlen(mode)));
+ modesv = newSVpvn_flags(mode, strlen(mode), SVs_TEMP);
result = PerlIOVia_method(aTHX_ f, MYMethod(PUSHED), G_SCALAR,
modesv, Nullsv);
if (result) {
@@ -395,7 +395,7 @@ SSize_t
PerlIOVia_unread(pTHX_ PerlIO * f, const void *vbuf, Size_t count)
{
PerlIOVia *s = PerlIOSelf(f, PerlIOVia);
- SV *buf = sv_2mortal(newSVpvn((char *) vbuf, count));
+ SV *buf = newSVpvn_flags((char *) vbuf, count, SVs_TEMP);
SV *result =
PerlIOVia_method(aTHX_ f, MYMethod(UNREAD), G_SCALAR, buf, Nullsv);
if (result)