diff --git a/src/fsharp/NameResolution.fs b/src/fsharp/NameResolution.fs index 8fe7ee1f4729240a1a24d9676c6eafc2e1af29ef..10e98fcfd4347362ec829ab4694b68bb3a42e699 100644 --- a/src/fsharp/NameResolution.fs +++ b/src/fsharp/NameResolution.fs @@ -3403,10 +3403,8 @@ let ItemOfTy g x = let nm = if isAppTy g x then (tcrefOfAppTy g x).DisplayName else "?" Item.Types (nm,[x]) -// Filter out 'PrivateImplementationDetail' classes -let IsInterestingModuleName nm = - String.length nm >= 1 && - String.sub nm 0 1 <> "<" +// Filter out 'PrivateImplementationDetail' classes +let IsInterestingModuleName nm = not (System.String.IsNullOrEmpty nm) && nm.[0] <> '<' let rec PartialResolveLookupInModuleOrNamespaceAsModuleOrNamespaceThen f plid (modref:ModuleOrNamespaceRef) = let mty = modref.ModuleOrNamespaceType