diff options
Diffstat (limited to 'src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs')
-rw-r--r-- | src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs b/src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs index fcf0539df4..9c0501d054 100644 --- a/src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs +++ b/src/System.Private.CoreLib/shared/System/Collections/Concurrent/ConcurrentQueueSegment.cs @@ -166,7 +166,7 @@ namespace System.Collections.Concurrent // If we're preserving, though, we don't zero out the slot, as we need it for // enumerations, peeking, ToArray, etc. And we don't update the sequence number, // so that an enqueuer will see it as full and be forced to move to a new segment. - slots[slotsIndex].Item = default!; // TODO-NULLABLE: Remove ! when nullable attributes are respected + slots[slotsIndex].Item = default; Volatile.Write(ref slots[slotsIndex].SequenceNumber, currentHead + slots.Length); } return true; |