dougm       01/03/13 15:55:21

  Modified:    src/modules/perl modperl_callback.c modperl_filter.c
                        modperl_interp.c
  Log:
  modperl_interp_select() will PERL_SET_CONTEXT for the given thread, so the caller 
does not need to
  
  Revision  Changes    Path
  1.22      +1 -1      modperl-2.0/src/modules/perl/modperl_callback.c
  
  Index: modperl_callback.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_callback.c,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- modperl_callback.c        2001/03/09 23:46:35     1.21
  +++ modperl_callback.c        2001/03/13 23:55:18     1.22
  @@ -191,8 +191,8 @@
       else {
           /* Child{Init,Exit}, OpenLogs */
           aTHX = scfg->mip->parent->perl;
  +        PERL_SET_CONTEXT(aTHX);
       }
  -    PERL_SET_CONTEXT(aTHX);
   #endif
   
       MP_TRACE_h(MP_FUNC, "running %d %s handlers\n",
  
  
  
  1.6       +0 -1      modperl-2.0/src/modules/perl/modperl_filter.c
  
  Index: modperl_filter.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.c,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- modperl_filter.c  2001/03/09 23:46:35     1.5
  +++ modperl_filter.c  2001/03/13 23:55:19     1.6
  @@ -96,7 +96,6 @@
       modperl_interp_t *interp = NULL;
       interp = modperl_interp_select(r, c, s);
       aTHX = interp->perl;
  -    PERL_SET_CONTEXT(aTHX);
   #endif
   
       args = newAV();
  
  
  
  1.19      +3 -0      modperl-2.0/src/modules/perl/modperl_interp.c
  
  Index: modperl_interp.c
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_interp.c,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -u -r1.18 -r1.19
  --- modperl_interp.c  2001/03/09 23:46:35     1.18
  +++ modperl_interp.c  2001/03/13 23:55:20     1.19
  @@ -261,6 +261,9 @@
                                   modperl_interp_unselect,
                                   p);
   
  +    /* set context (THX) for this thread */
  +    PERL_SET_CONTEXT(interp->perl);
  +
       MP_TRACE_i(MP_FUNC, "set interp 0x%lx in %s 0x%lx\n",
                  (unsigned long)interp, desc, (unsigned long)p);
   
  
  
  

Reply via email to