const adjustDeliveryQueue = this._deliveryQueue!.current === this;
if (this._size * compactionThreshold <= listeners.length) {
for (let i = 0; i < listeners.length; i++) {
if (listeners[i]) {
listeners[n++] = listeners[i];
} else if (adjustDeliveryQueue && n < this._deliveryQueue!.end) {
this._deliveryQueue!.end--;
if (n < this._deliveryQueue!.i) {