Closed
Description
#!stacks
"runtime.typeAssert" && "completion.(*completer).item:+33"
Issue created by stacks.
if isTypeName(obj) && c.wantTypeParams() {
// obj is a *types.TypeName, so its type must be Alias|Named.
tparams := typesinternal.TypeParams(obj.Type().(typesinternal.NamedOrAlias))
label += typesutil.FormatTypeParams(tparams)
insert = label // maintain invariant above (label == insert)
}
This stack kzwYeg
was reported by telemetry:
crash/crash
runtime.gopanic:+69
runtime.getitab:+58
runtime.typeAssert:+7
golang.org/x/tools/gopls/internal/golang/completion.(*completer).item:+33
golang.org/x/tools/gopls/internal/golang/completion.(*completer).addCandidate:+44
golang.org/x/tools/gopls/internal/golang/completion.(*completer).deepSearch:+71
golang.org/x/tools/gopls/internal/golang/completion.Completion:+158
golang.org/x/tools/gopls/internal/server.(*server).Completion:+19
golang.org/x/tools/gopls/internal/protocol.serverDispatch:+193
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.ServerHandler.func3:+5
golang.org/x/tools/gopls/internal/lsprpc.(*streamServer).ServeStream.handshaker.func4:+52
golang.org/x/tools/gopls/internal/protocol.Handlers.MustReplyHandler.func1:+2
golang.org/x/tools/gopls/internal/protocol.Handlers.AsyncHandler.func2.2:+3
runtime.goexit:+0
golang.org/x/tools/[email protected] go1.23.4 darwin/arm64 other,vscode (5)