()
| 400 | } |
| 401 | |
| 402 | func (h *postHeap) pop() *postChunk { |
| 403 | ch := h.ch[0] |
| 404 | n := len(h.ch) - 1 |
| 405 | h.ch[0] = h.ch[n] |
| 406 | h.ch = h.ch[:n] |
| 407 | if n > 1 { |
| 408 | h.siftDown(0) |
| 409 | } |
| 410 | return ch |
| 411 | } |
| 412 | |
| 413 | func (h *postHeap) push(ch *postChunk) { |
| 414 | n := len(h.ch) |