Skip to content

Commit d033938

Browse files
committed
Remove unnecessary field
1 parent b687a5c commit d033938

File tree

1 file changed

+3
-10
lines changed

1 file changed

+3
-10
lines changed

CommunityToolkit.Mvvm.SourceGenerators/Helpers/ImmutableArrayBuilder{T}.cs

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,6 @@ internal ref struct ImmutableArrayBuilder<T>
1818
/// </summary>
1919
private static readonly ObjectPool<ImmutableArray<T>.Builder> sharedObjectPool = new(ImmutableArray.CreateBuilder<T>);
2020

21-
/// <summary>
22-
/// The owner <see cref="ObjectPool{T}"/> instance.
23-
/// </summary>
24-
private readonly ObjectPool<ImmutableArray<T>.Builder> objectPool;
25-
2621
/// <summary>
2722
/// The rented <see cref="ImmutableArray{T}.Builder"/> instance to use.
2823
/// </summary>
@@ -34,17 +29,15 @@ internal ref struct ImmutableArrayBuilder<T>
3429
/// <returns>A <see cref="ImmutableArrayBuilder{T}"/> to interact with the underlying <see cref="ImmutableArray{T}.Builder"/> instance.</returns>
3530
public static ImmutableArrayBuilder<T> Rent()
3631
{
37-
return new(sharedObjectPool, sharedObjectPool.Allocate());
32+
return new(sharedObjectPool.Allocate());
3833
}
3934

4035
/// <summary>
4136
/// Creates a new <see cref="ImmutableArrayBuilder{T}"/> object with the specified parameters.
4237
/// </summary>
43-
/// <param name="objectPool"></param>
4438
/// <param name="builder"></param>
45-
private ImmutableArrayBuilder(ObjectPool<ImmutableArray<T>.Builder> objectPool, ImmutableArray<T>.Builder builder)
39+
private ImmutableArrayBuilder(ImmutableArray<T>.Builder builder)
4640
{
47-
this.objectPool = objectPool;
4841
this.builder = builder;
4942
}
5043

@@ -83,7 +76,7 @@ public void Dispose()
8376
{
8477
builder.Clear();
8578

86-
this.objectPool.Free(builder);
79+
sharedObjectPool.Free(builder);
8780
}
8881
}
8982
}

0 commit comments

Comments
 (0)