2 writes to _pageTableMap
System.Data.Common (2)
System\Data\RbTree.cs (2)
125_pageTableMap = new int[(_pageTable.Length + TreePage.slotLineSize - 1) / TreePage.slotLineSize]; // Ceiling(size) 173_pageTableMap = newPageTableMap;
10 references to _pageTableMap
System.Data.Common (10)
System\Data\RbTree.cs (10)
120[MemberNotNull(nameof(_pageTableMap))] 168Array.Copy(_pageTableMap, newPageTableMap, _pageTableMap.Length); 170_nextFreePageLine = _pageTableMap.Length; 193_pageTableMap[page.PageId / TreePage.slotLineSize] |= (1 << (page.PageId % TreePage.slotLineSize)); 208_pageTableMap[page.PageId / TreePage.slotLineSize] &= ~(1 << (page.PageId % TreePage.slotLineSize)); 277while (pageTableMapPos < _pageTableMap.Length) 279if (((uint)_pageTableMap[pageTableMapPos]) < 0xFFFFFFFF) 281uint pageSegmentMap = (uint)_pageTableMap[pageTableMapPos]; 286if ((_pageTableMap[pageTableMapPos] & pageWithFreeSlot) != 0) //paranoia check