Skip to content

Commit 7d0b0e9

Browse files
committed
Increased chance of inlining
1 parent 7345ac0 commit 7d0b0e9

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/DotNext.Threading/Threading/Tasks/Pooling/ValueTaskPool.cs

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -27,11 +27,14 @@ public void Return(LinkedValueTaskCompletionSource<T> node)
2727
Debug.Assert(node is { Next: null, Previous: null });
2828

2929
if (count < maximumRetained)
30-
{
31-
node.Next = first;
32-
first = node;
33-
count++;
34-
}
30+
ReturnCore(node);
31+
}
32+
33+
private void ReturnCore(LinkedValueTaskCompletionSource<T> node)
34+
{
35+
node.Next = first;
36+
first = node;
37+
count++;
3538
}
3639

3740
public TNode Rent<TNode>()

0 commit comments

Comments
 (0)