private static OffsetAndSpan[] GetSubArray(ArrayBuilder <RawSequencePoint> seqPointBuilder, int start, int length, ILBuilder builder) { OffsetAndSpan[] result = new OffsetAndSpan[length]; for (int i = 0; i < result.Length; i++) { RawSequencePoint point = seqPointBuilder[i + start]; int ilOffset = builder.GetILOffsetFromMarker(point.ILMarker); Debug.Assert(ilOffset >= 0); result[i] = new OffsetAndSpan(ilOffset, point.Span); } return(result); }
private static OffsetAndSpan[] GetSubArray(ArrayBuilder<RawSequencePoint> seqPointBuilder, int start, int length, ILBuilder builder) { OffsetAndSpan[] result = new OffsetAndSpan[length]; for (int i = 0; i < result.Length; i++) { RawSequencePoint point = seqPointBuilder[i + start]; int ilOffset = builder.GetILOffsetFromMarker(point.ILMarker); Debug.Assert(ilOffset >= 0); result[i] = new OffsetAndSpan(ilOffset, point.Span); } return result; }