stas        2004/02/14 15:19:01

  Modified:    xs/APR/Pool APR__Pool.h
  Log:
  no need for the perl object in the pool accounting callback
  
  Revision  Changes    Path
  1.10      +1 -5      modperl-2.0/xs/APR/Pool/APR__Pool.h
  
  Index: APR__Pool.h
  ===================================================================
  RCS file: /home/cvs/modperl-2.0/xs/APR/Pool/APR__Pool.h,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -u -r1.9 -r1.10
  --- APR__Pool.h       31 Jan 2004 10:06:59 -0000      1.9
  +++ APR__Pool.h       14 Feb 2004 23:19:01 -0000      1.10
  @@ -2,7 +2,6 @@
   
   typedef struct {
       SV *sv;
  -    PerlInterpreter *perl;
   } mpxs_pool_account_t;
   
   /* XXX: this implementation has a problem with perl ithreads. if a
  @@ -44,7 +43,6 @@
           MP_POOL_TRACE(MP_FUNC, "this pool seems to be destroyed already");
       }
       else {
  -        dTHXa(data->perl);
           MP_POOL_TRACE(MP_FUNC,
                         "pool 0x%lx contains a valid sv 0x%lx, invalidating it",
                         (unsigned long)data->sv, (unsigned long)cleanup_data);
  @@ -132,9 +130,7 @@
           SV *rv = sv_setref_pv(NEWSV(0, 0), "APR::Pool", (void*)child_pool);
   
           data->sv = SvRV(rv);
  -#ifdef USE_ITHREADS
  -        data->perl = aTHX;
  -#endif
  +
           MP_POOL_TRACE(MP_FUNC, "sub-pool p: 0x%lx, sv: 0x%lx, rv: 0x%lx",
                         (unsigned long)child_pool, data->sv, rv);
   
  
  
  

Reply via email to