提交 dffce7fe 编写于 作者: J Jason Malinowski

Add more UnwrapNullabilitySymbol calls

上级 b3251e5b
......@@ -217,7 +217,7 @@ public override SignatureHelpState GetCurrentArgumentState(SyntaxNode root, int
?? semanticModel.GetSymbolInfo(expression).GetAnySymbol().GetSymbolType();
}
indexers = semanticModel.LookupSymbols(position, expressionType, WellKnownMemberNames.Indexer)
indexers = semanticModel.LookupSymbols(position, expressionType.UnwrapNullabilitySymbol(), WellKnownMemberNames.Indexer)
.OfType<IPropertySymbol>()
.ToImmutableArray();
return true;
......
......@@ -139,7 +139,7 @@ private bool ShouldIncludeInTargetTypedCompletionList(ISymbol symbol, ImmutableA
foreach (var inferredType in inferredTypes)
{
if (semanticModel.Compilation.ClassifyCommonConversion(type, inferredType).IsImplicit)
if (semanticModel.Compilation.ClassifyCommonConversion(type.UnwrapNullabilitySymbol(), inferredType.UnwrapNullabilitySymbol()).IsImplicit)
{
return true;
}
......
......@@ -1514,7 +1514,7 @@ private IEnumerable<TypeInferenceInfo> GetTypesForRecursivePattern(RecursivePatt
return SpecializedCollections.EmptyEnumerable<TypeInferenceInfo>();
}
elementTypesBuilder.Add(patternType.InferredType);
elementTypesBuilder.Add(patternType.InferredType.UnwrapNullabilitySymbol());
}
var type = Compilation.CreateTupleTypeSymbol(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册