Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit7eeb470

Browse files
do not try to resolve ctors for non-ctor Item
1 parentf6d4a7d commit7eeb470

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

‎src/fsharp/NameResolution.fs‎

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1730,8 +1730,8 @@ let private ResolveObjectConstructorPrim (ncenv:NameResolver) edenv resInfo m ad
17301730
if isDelegateTy g typthen
17311731
success(resInfo,Item.DelegateCtor typ)
17321732
else
1733-
letctorInfos=GetIntrinsicConstructorInfosOfType ncenv.InfoReader m typ
1734-
ifisInterfaceTy g typ&&isNil ctorInfosthen
1733+
letctorInfos= GetIntrinsicConstructorInfosOfType ncenv.InfoReader m typ
1734+
ifisNil ctorInfos&&isInterfaceTy g typthen
17351735
success(resInfo, Item.FakeInterfaceCtor typ)
17361736
else
17371737
letdefaultStructCtorInfo=
@@ -4272,11 +4272,16 @@ let rec private GetCompletionForItem (ncenv: NameResolver) (nenv: NameResolution
42724272
|> NameMap.range
42734273
|> List.filter(function Item.ActivePatternCase_v->true|_->false)
42744274

4275-
|_->
4275+
| Item.DelegateCtor_
4276+
| Item.FakeInterfaceCtor_
4277+
| Item.CtorGroup_
4278+
| Item.UnqualifiedType_->
42764279
for tcrefin nenv.TyconsByDemangledNameAndArity(OpenQualified).Valuesdo
42774280
ifnot(IsTyconUnseen ad g ncenv.amap m tcref)
42784281
thenyield! InfosForTyconConstructors ncenv m ad tcref
4279-
4282+
4283+
|_->()
4284+
42804285
| id:: rest->
42814286

42824287
// Look in the namespaces 'id'

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp