Skip to content

Commit 5a9014e

Browse files
author
Oren (electricessence)
committed
Fixed immutable usage.
1 parent 81d9600 commit 5a9014e

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

Open.Numeric.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
<PackageProjectUrl>https://github.com/electricessence/Open.Numeric/</PackageProjectUrl>
1919
<RepositoryType>git</RepositoryType>
2020
<PackageTags>dotnet, dotnetcore, cs, numbers, double, float, precision, extensions</PackageTags>
21-
<Version>2.2.1</Version>
21+
<Version>2.2.2</Version>
2222
<PackageReleaseNotes></PackageReleaseNotes>
2323
<PackageLicenseExpression>MIT</PackageLicenseExpression>
2424
<Nullable>enable</Nullable>

ProcedureResults.cs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ static ImmutableArray<T> ToImmutableArray<T>(in ReadOnlySpan<T> source)
4444
var len = source.Length;
4545
var builder = ImmutableArray.CreateBuilder<T>(len);
4646
for (var i = 0; i < len; i++)
47-
builder[i] = source[i];
48-
return builder.ToImmutable();
47+
builder.Add(source[i]);
48+
return builder.MoveToImmutable();
4949
}
5050

5151
static ImmutableArray<double> SumValues(IReadOnlyList<double> a, IReadOnlyList<double> b)
@@ -54,11 +54,11 @@ static ImmutableArray<double> SumValues(IReadOnlyList<double> a, IReadOnlyList<d
5454
if (len != b.Count)
5555
throw new ArgumentException("Length mismatch.");
5656

57-
var result = ImmutableArray.CreateBuilder<double>(len);
57+
var builder = ImmutableArray.CreateBuilder<double>(len);
5858
for (var i = 0; i < len; i++)
59-
result[i] = a[i] + b[i];
59+
builder.Add(a[i] + b[i]);
6060

61-
return result.ToImmutable();
61+
return builder.MoveToImmutable();
6262
}
6363

6464
static ImmutableArray<double> SumValues(IReadOnlyList<double> a, in ReadOnlySpan<double> b)
@@ -67,11 +67,11 @@ static ImmutableArray<double> SumValues(IReadOnlyList<double> a, in ReadOnlySpan
6767
if (len != b.Length)
6868
throw new ArgumentException("Length mismatch.");
6969

70-
var result = ImmutableArray.CreateBuilder<double>(len);
70+
var builder = ImmutableArray.CreateBuilder<double>(len);
7171
for (var i = 0; i < len; i++)
72-
result[i] = a[i] + b[i];
72+
builder.Add(a[i] + b[i]);
7373

74-
return result.ToImmutable();
74+
return builder.MoveToImmutable();
7575
}
7676

7777
public ProcedureResults Add(IReadOnlyList<double> values, int count = 1)

0 commit comments

Comments
 (0)