File tree Expand file tree Collapse file tree 1 file changed +5
-6
lines changed
src/DotNext.IO/Runtime/Caching Expand file tree Collapse file tree 1 file changed +5
-6
lines changed Original file line number Diff line number Diff line change @@ -11,28 +11,27 @@ public partial class DiskSpacePool
1111
1212 private SegmentHandle RentOffset ( )
1313 {
14- SegmentHandle result ;
15- for ( SegmentHandle ? headCopy = freeList , tmp ; ; headCopy = tmp )
14+ SegmentHandle ? tmp ;
15+ for ( var headCopy = freeList ; ; headCopy = tmp )
1616 {
1717 if ( headCopy is null )
1818 {
19- result = new ( this ) ;
19+ tmp = new ( this ) ;
2020 break ;
2121 }
2222
2323 tmp = headCopy . TryGetNext ( out var next )
2424 ? Interlocked . CompareExchange ( ref freeList , next , headCopy )
2525 : freeList ;
26-
26+
2727 if ( ReferenceEquals ( tmp , headCopy ) )
2828 {
2929 tmp . MoveToCompletedState ( this ) ;
30- result = tmp ;
3130 break ;
3231 }
3332 }
3433
35- return result ;
34+ return tmp ;
3635 }
3736
3837 private void ReturnOffset ( long offset )
You can’t perform that action at this time.
0 commit comments