Skip to content

Commit 9fa39c7

Browse files
committed
Unify unboxing logic with Linked CTS
1 parent 38a2acf commit 9fa39c7

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/DotNext.Threading/Threading/CancellationTokenMultiplexer.Scope.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private static MultiplexerOrToken InlineToken(CancellationToken token)
5555
private static CancellationToken GetToken(MultiplexerOrToken value)
5656
=> LinkedCancellationTokenSource.CanInlineToken
5757
? Unsafe.BitCast<MultiplexerOrToken, CancellationToken>(value)
58-
: (CancellationToken)value.Item1;
58+
: Unsafe.Unbox<CancellationToken>(value.Item1);
5959

6060
/// <inheritdoc cref="IMultiplexedCancellationTokenSource.Token"/>
6161
public CancellationToken Token => source?.Token ?? GetToken(multiplexerOrToken);

0 commit comments

Comments
 (0)