public static T[] New <T>(ref ArrayFreeList <T> freelist, int count) { if (!EnableFreeLists) { return(new T[count]); } return(freelist.New(count)); }
public static void Free <T>(ref ArrayFreeList <T> freelist, ref T[] array) { T[] localArray = array; array = null; if (!EnableFreeLists) { return; } freelist.Free(localArray); }