- if (subenv && subenv->ctxsz) r->subctx = x_alloc(tv->a, subenv->ctxsz);
- else r->subctx = 0;
- if (subenv && subenv->setup) subenv->setup(tv, subenv, r, r->subctx);
+ if (subenv && subenv->ctxsz)
+ r->subctx = pool_alloc(tv->p_group, subenv->ctxsz);
+ if (subenv && subenv->setup)
+ subenv->setup(tv, subenv, r, r->subctx);