File tree Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Expand file tree Collapse file tree 1 file changed +3
-10
lines changed Original file line number Diff line number Diff line change @@ -18,11 +18,6 @@ internal ref struct ImmutableArrayBuilder<T>
18
18
/// </summary>
19
19
private static readonly ObjectPool < ImmutableArray < T > . Builder > sharedObjectPool = new ( ImmutableArray . CreateBuilder < T > ) ;
20
20
21
- /// <summary>
22
- /// The owner <see cref="ObjectPool{T}"/> instance.
23
- /// </summary>
24
- private readonly ObjectPool < ImmutableArray < T > . Builder > objectPool ;
25
-
26
21
/// <summary>
27
22
/// The rented <see cref="ImmutableArray{T}.Builder"/> instance to use.
28
23
/// </summary>
@@ -34,17 +29,15 @@ internal ref struct ImmutableArrayBuilder<T>
34
29
/// <returns>A <see cref="ImmutableArrayBuilder{T}"/> to interact with the underlying <see cref="ImmutableArray{T}.Builder"/> instance.</returns>
35
30
public static ImmutableArrayBuilder < T > Rent ( )
36
31
{
37
- return new ( sharedObjectPool , sharedObjectPool . Allocate ( ) ) ;
32
+ return new ( sharedObjectPool . Allocate ( ) ) ;
38
33
}
39
34
40
35
/// <summary>
41
36
/// Creates a new <see cref="ImmutableArrayBuilder{T}"/> object with the specified parameters.
42
37
/// </summary>
43
- /// <param name="objectPool"></param>
44
38
/// <param name="builder"></param>
45
- private ImmutableArrayBuilder ( ObjectPool < ImmutableArray < T > . Builder > objectPool , ImmutableArray < T > . Builder builder )
39
+ private ImmutableArrayBuilder ( ImmutableArray < T > . Builder builder )
46
40
{
47
- this . objectPool = objectPool ;
48
41
this . builder = builder ;
49
42
}
50
43
@@ -83,7 +76,7 @@ public void Dispose()
83
76
{
84
77
builder . Clear ( ) ;
85
78
86
- this . objectPool . Free ( builder ) ;
79
+ sharedObjectPool . Free ( builder ) ;
87
80
}
88
81
}
89
82
}
You can’t perform that action at this time.
0 commit comments