From: Gurusamy Sarathy Date: Tue, 6 Oct 1998 06:37:36 +0000 (+0000) Subject: fix USE_THREADS coredump due to uninitialized PL_hv_fetch_ent_mh X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=949ced2d91d642c26980685f19a322c972629c10;p=p5sagit%2Fp5-mst-13.2.git fix USE_THREADS coredump due to uninitialized PL_hv_fetch_ent_mh p4raw-id: //depot/perl@1934 --- diff --git a/util.c b/util.c index 20b5e25..0a70c6b 100644 --- a/util.c +++ b/util.c @@ -2836,7 +2836,7 @@ new_struct_thread(struct perl_thread *t) SvGROW(sv, sizeof(struct perl_thread) + 1); SvCUR_set(sv, sizeof(struct perl_thread)); thr = (Thread) SvPVX(sv); - /* debug */ +#ifdef DEBUGGING memset(thr, 0xab, sizeof(struct perl_thread)); PL_markstack = 0; PL_scopestack = 0; @@ -2844,7 +2844,10 @@ new_struct_thread(struct perl_thread *t) PL_retstack = 0; PL_dirty = 0; PL_localizing = 0; - /* end debug */ + Zero(&PL_hv_fetch_ent_mh, 1, HE); +#else + Zero(thr, 1, struct perl_thread); +#endif thr->oursv = sv; init_stacks(ARGS);