summaryrefslogtreecommitdiff
path: root/pad.c
diff options
context:
space:
mode:
authorFather Chrysostomos <sprout@cpan.org>2014-11-23 23:41:45 -0800
committerFather Chrysostomos <sprout@cpan.org>2014-11-23 23:48:42 -0800
commited996a54e9e136efd3812a9f2d00d7102ed0ef1a (patch)
tree879d9790936af9116ce8ad095f2e5d40b3d99ea1 /pad.c
parente44e71dc639b9c5d0bcbf2cb8c10dd72cd68e020 (diff)
downloadperl-ed996a54e9e136efd3812a9f2d00d7102ed0ef1a.tar.gz
Fix UTF8 lex sub names
UTF8 lexical sub names were getting mangled, with extra junk on the end, due to a precedence problem.
Diffstat (limited to 'pad.c')
-rw-r--r--pad.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/pad.c b/pad.c
index 9da55362aa..a9581f8179 100644
--- a/pad.c
+++ b/pad.c
@@ -2128,7 +2128,7 @@ S_cv_clone_pad(pTHX_ CV *proto, CV *cv, CV *outside, bool newcv)
CvNAME_HEK_set(
sv,
share_hek(SvPVX_const(namesv)+1,
- SvCUR(namesv) - 1
+ (SvCUR(namesv) - 1)
* (SvUTF8(namesv) ? -1 : 1),
hash)
);