X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl.c;h=091dd6253f492672197a008b96e95e2e9ee0fa2a;hb=c088ef569318bbdc082566d3567bbf231adc5267;hp=64ab7319d1988d7cf1a0e672caa7ece2ab9f641c;hpb=6bd7445c6d3b53823883c456e32ea27ce24bfc5c;p=p5sagit%2Fp5-mst-13.2.git diff --git a/perl.c b/perl.c index 64ab731..091dd62 100644 --- a/perl.c +++ b/perl.c @@ -108,8 +108,6 @@ S_init_tls_and_interp(PerlInterpreter *my_perl) OP_REFCNT_INIT; HINTS_REFCNT_INIT; MUTEX_INIT(&PL_dollarzero_mutex); -# endif -#ifdef PERL_IMPLICIT_CONTEXT MUTEX_INIT(&PL_my_ctx_mutex); # endif } @@ -3222,9 +3220,11 @@ Perl_moreswitches(pTHX_ const char *s) } #endif PerlIO_printf(PerlIO_stdout(), - "\nThis is perl, %"SVf - " built for " ARCHNAME, - level); + "\nThis is perl " STRINGIFY(PERL_REVISION) + ", version " STRINGIFY(PERL_VERSION) + ", subversion " STRINGIFY(PERL_SUBVERSION) + " (%"SVf") built for " ARCHNAME, level + ); SvREFCNT_dec(level); } #else /* DGUX */ @@ -3813,6 +3813,9 @@ Perl_init_stacks(pTHX) SET_MARK_OFFSET; Newx(PL_scopestack,REASONABLE(32),I32); +#ifdef DEBUGGING + Newx(PL_scopestack_name,REASONABLE(32),const char*); +#endif PL_scopestack_ix = 0; PL_scopestack_max = REASONABLE(32); @@ -3839,6 +3842,9 @@ S_nuke_stacks(pTHX) Safefree(PL_tmps_stack); Safefree(PL_markstack); Safefree(PL_scopestack); +#ifdef DEBUGGING + Safefree(PL_scopestack_name); +#endif Safefree(PL_savestack); } @@ -4019,7 +4025,7 @@ S_init_perllib(pTHX) const char *perl5lib = NULL; #endif const char *s; -#ifdef WIN32 +#if defined(WIN32) && !defined(PERL_IS_MINIPERL) STRLEN len; #endif