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);