code: func (h *TermsHashPerFieldImpl) initReader(reader *ByteSliceReader, termId, stream int) {
  	assert(stream < h.streamCount)
  	intStart := h.postingsArray.intStarts[termId]
  	ints := h.intPool.Buffers[intStart>>util.INT_BLOCK_SHIFT]
  	upto := intStart & util.INT_BLOCK_MASK
  	reader.init(h.bytePool,
  		h.postingsArray.byteStarts[termId]+stream*util.FIRST_LEVEL_SIZE,
  		ints[upto+stream])
  }
docs: // func (h *TermsHashPerField) abort() {
  // 	h.reset()
  // 	if h.nextPerField != nil {
  // 		h.nextPerField.abort()
  // 	}
  // }