void StackElement::addToPool() { StackElementArray pending; gatherPoolPending(pending); doAddToPool(); while (pending.ordinality()) { Owned<StackElement> cur = &pending.popGet(); cur->gatherPoolPending(pending); cur->doAddToPool(); } }