コード例 #1
0
ファイル: SyntaxListPool.cs プロジェクト: sbauer/AspNetCore
    internal 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].Value = item;
        _freeIndex++;
    }
コード例 #2
0
 public void Clear()
 {
     _builder.Clear();
 }