예제 #1
0
        public void Free(SyntaxListBuilder item)
        {
            item.Clear();
            if (_freeIndex >= _freeList.Length)
            {
                this.Grow();
            }
#if DEBUG
            Debug.Assert(_allocated.Contains(item));

            _allocated.Remove(item);
#endif
            _freeList[_freeIndex] = item;
            _freeIndex++;
        }
예제 #2
0
 public void Clear()
 {
     _builder.Clear();
 }