2 writes to _allocatedILMarkers
Microsoft.CodeAnalysis (2)
CodeGen\ILBuilder.cs (2)
236_allocatedILMarkers = null; 1237_allocatedILMarkers = ArrayBuilder<ILMarker>.GetInstance();
15 references to _allocatedILMarkers
Microsoft.CodeAnalysis (15)
CodeGen\ILBuilder.cs (15)
59/// in <see cref="_allocatedILMarkers"/> and reference this IL marker in the entity requiring the IL offset. 62/// will be put into <see cref="_allocatedILMarkers"/> array. Note that only markers from reachable blocks 159_allocatedILMarkers[_lastCompleteBlock.LastILMarker].BlockOffset == _lastCompleteBlock.RegularInstructionsLength) 165_allocatedILMarkers[_lastCompleteBlock.LastILMarker].BlockOffset == _lastCompleteBlock.RegularInstructionsLength) 180_allocatedILMarkers[marker] = new ILMarker() { BlockOffset = (int)current.RegularInstructionsLength, AbsoluteOffset = -1 }; 233if (_allocatedILMarkers != null) 235_allocatedILMarkers.Free(); 903int blockOffset = _allocatedILMarkers[i].BlockOffset; 905_allocatedILMarkers[i] = new ILMarker() { BlockOffset = blockOffset, AbsoluteOffset = absoluteOffset }; 1235if (_allocatedILMarkers == null) 1243int marker = _allocatedILMarkers.Count; 1246_allocatedILMarkers.Add( 1260Debug.Assert(_allocatedILMarkers != null, "There are not markers in this builder"); 1261Debug.Assert(ilMarker >= 0 && ilMarker < _allocatedILMarkers.Count, "Wrong builder?"); 1262return _allocatedILMarkers[ilMarker].AbsoluteOffset;