File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -507,8 +507,8 @@ private void HandleThrow(ExpressionSyntax? exceptionSyntax)
507
507
if ( exceptionSyntax is ObjectCreationExpressionSyntax oce ) {
508
508
if ( IsArgumentNullException ( oce . Type ) && oce . ArgumentList ? . Arguments . Count == 1 && IsParameterName ( oce . ArgumentList . Arguments . Single ( ) , out var param ) ) {
509
509
if ( parameterTypes . TryGetValue ( param , out var paramType ) ) {
510
- // ignore value type parameters (or unconstrained type parameters )
511
- if ( paramType . Node . NullType != NullType . Oblivious ) {
510
+ // ignore value type parameters (or parameters that were already annotated )
511
+ if ( paramType . Node . ReplacedWith . NullType == NullType . Infer ) {
512
512
paramType . Node . ReplaceWith ( typeSystem . NonNullNode ) ;
513
513
}
514
514
}
You can’t perform that action at this time.
0 commit comments