2 writes to _completed
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (2)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (2)
625
_completed
= 0;
650
_completed
+= currentSegmentLength;
6 references to _completed
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (6)
src\Dependencies\Collections\Segmented\SegmentedArray.cs (6)
633
if (
_completed
== _length)
639
var initialFirstSegment = (_firstOffset + _length -
_completed
- 1) >> SegmentedArrayHelper.GetSegmentShift<T>();
640
var initialSecondSegment = (_secondOffset + _length -
_completed
- 1) >> SegmentedArrayHelper.GetSegmentShift<T>();
641
var firstOffset = (_firstOffset + _length -
_completed
- 1) & SegmentedArrayHelper.GetOffsetMask<T>();
642
var secondOffset = (_secondOffset + _length -
_completed
- 1) & SegmentedArrayHelper.GetOffsetMask<T>();
648
var currentSegmentLength = Math.Min(Math.Min(remainingInFirstSegment, remainingInSecondSegment), _length -
_completed
);