summaryrefslogtreecommitdiff
path: root/sv.c
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-03-11 06:01:28 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-03-11 06:01:28 +0000
commit6c3182a5d146d89e95f0ea81076255af93dd834f (patch)
tree962af967f54280e61ec69d2a695c9949fc915f4f /sv.c
parent02506efeee07f72c4573c458102aba9511f70372 (diff)
downloadperl-6c3182a5d146d89e95f0ea81076255af93dd834f.tar.gz
Add missing intrpvar clonings to perl_clone.
Also move the IDBassertion to the end since there's no particular reason to break bincompat for that. p4raw-id: //depot/perl@18907
Diffstat (limited to 'sv.c')
-rw-r--r--sv.c17
1 files changed, 17 insertions, 0 deletions
diff --git a/sv.c b/sv.c
index b4a1c5dc3a..da994f1e3a 100644
--- a/sv.c
+++ b/sv.c
@@ -11149,6 +11149,23 @@ perl_clone_using(PerlInterpreter *proto_perl, UV flags,
PL_utf8_idstart = sv_dup_inc(proto_perl->Iutf8_idstart, param);
PL_utf8_idcont = sv_dup_inc(proto_perl->Iutf8_idcont, param);
+ /* Did the locale setup indicate UTF-8? */
+ PL_utf8locale = proto_perl->Iutf8_locale;
+ /* Unicode features (see perlrun/-C) */
+ PL_unicode = proto_perl->Iunicode;
+
+ /* Pre-5.8 signals control */
+ PL_signals = proto_perl->Isignals;
+
+ /* times() ticks per second */
+ PL_clocktick = proto_perl->Iclocktick;
+
+ /* Recursion stopper for PerlIO_find_layer */
+ PL_in_load_module = proto_perl->Iin_load_module;
+
+ /* sort() routine */
+ PL_sort_RealCmp = proto_perl->Isort_RealCmp;
+
/* swatch cache */
PL_last_swash_hv = Nullhv; /* reinits on demand */
PL_last_swash_klen = 0;