summaryrefslogtreecommitdiff
path: root/pp_sys.c
diff options
context:
space:
mode:
authorRichard Leach <richardleach@users.noreply.github.com>2021-11-23 23:35:58 +0000
committerTony Cook <tony@develop-help.com>2021-11-29 10:11:45 +1100
commit2a98b8cbbc6f75b5aaefb10acc4da4427359fcea (patch)
tree8a80adaddccc882df24d9656979b67aa8daeba95 /pp_sys.c
parentc80a8618143e98aed6d9e5bbaee16d0308e211d0 (diff)
downloadperl-2a98b8cbbc6f75b5aaefb10acc4da4427359fcea.tar.gz
newSVpvn_flags().. is more efficient than sv_2mortal(newSVpvn(..))
The same holds for newSVpvs* wrappers around newSVpvn* functions.
Diffstat (limited to 'pp_sys.c')
-rw-r--r--pp_sys.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pp_sys.c b/pp_sys.c
index a23581b016..278f38d58d 100644
--- a/pp_sys.c
+++ b/pp_sys.c
@@ -946,7 +946,7 @@ PP(pp_tie)
else {
SV *stashname = !SvPOK(*MARK) ? &PL_sv_no
: SvCUR(*MARK) ? *MARK
- : sv_2mortal(newSVpvs("main"));
+ : newSVpvs_flags("main", SVs_TEMP);
DIE(aTHX_ "Can't locate object method \"%s\" via package \"%" SVf "\""
" (perhaps you forgot to load \"%" SVf "\"?)",
methname, SVfARG(stashname), SVfARG(stashname));