Eric Cholet <[EMAIL PROTECTED]> writes:

> > diff -ru
> > modperl-2.0_20050116053812/src/modules/perl/modperl_perl_includes.h
> > modperl-2.0-hack/src/modules/perl/modperl_perl_includes.h
> > ---
> > modperl-2.0_20050116053812/src/modules/perl/modperl_perl_includes.h
> > 2005-01-13 06:46:07.000000000 +0100
> > +++
> > modperl-2.0-hack/src/modules/perl/modperl_perl_includes.h
> > 2005-01-16  11:51:09.986693975 +0100
> > @@ -146,6 +146,7 @@
> >  #define MP_PERL_FREE_THREAD_KEY_WORKAROUND      \
> >      if (PL_curinterp) {                         \
> >          FREE_THREAD_KEY;                        \
> > +        PL_curinterp = NULL;                    \
> >      }
> >  #else
> >  #define MP_PERL_FREE_THREAD_KEY_WORKAROUND
> 
> also fixes darwin w/ threaded Perl + worker

This sounds suspicions to me.  Doesn't this mean that
MP_PERL_FREE_THREAD_KEY_WORKAROUND runs twice in this setup.  Can you
explain why this would happen?

--Gisle


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to