System.Web.Caching.CacheItemPriorityQueue.GetHeapWithGrow C# (CSharp) Method

GetHeapWithGrow() private method

private GetHeapWithGrow ( ) : System.Web.Caching.CacheItem[]
return System.Web.Caching.CacheItem[]
		CacheItem[] GetHeapWithGrow ()
		{
			if (heap == null) {
				heap = new CacheItem [INITIAL_HEAP_SIZE];
				heapSize = INITIAL_HEAP_SIZE;
				heapCount = 0;
				return heap;
			}

			if (heapCount >= heapSize) {
				heapSize <<= 1;
				ResizeHeap (heapSize);
			}

			return heap;
		}