Esempio n. 1
0
        public static T[] New <T>(ref ArrayFreeList <T> freelist, int count)
        {
            if (!EnableFreeLists)
            {
                return(new T[count]);
            }

            return(freelist.New(count));
        }
Esempio n. 2
0
        public static void Free <T>(ref ArrayFreeList <T> freelist, ref T[] array)
        {
            T[] localArray = array;
            array = null;

            if (!EnableFreeLists)
            {
                return;
            }

            freelist.Free(localArray);
        }