Skip to content

panic handling request textDocument/signatureHelp Token cache mismatch: parent. Expected parent of kind KindAsExpression, got KindCallExpression #1298

Open
@jakebailey

Description

@jakebailey
panic handling request textDocument/signatureHelp Token cache mismatch: parent. Expected parent of kind KindAsExpression, got KindCallExpression goroutine 269 [running]:
runtime/debug.Stack()
	runtime/debug/stack.go:26 +0x5e
github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop.func1.1()
	github.com/microsoft/typescript-go/internal/lsp/server.go:359 +0x5d
panic({0xa06ec0?, 0xc0177e1520?})
	runtime/panic.go:792 +0x132
github.com/microsoft/typescript-go/internal/ast.(*SourceFile).GetOrCreateToken(0xc007b7cb08, 0x81, 0x210900, 0x210903, 0xc0069f8f28)
	github.com/microsoft/typescript-go/internal/ast/ast.go:10221 +0x305
github.com/microsoft/typescript-go/internal/ls.getTokensFromNode(0xc0069f8f28, 0xc007b7cb08)
	github.com/microsoft/typescript-go/internal/ls/signaturehelp.go:1069 +0xe5
github.com/microsoft/typescript-go/internal/ls.isSyntacticOwner(0xc003ad5d10, 0xc0069f8f28, 0xc007b7cb08)
	github.com/microsoft/typescript-go/internal/ls/signaturehelp.go:565 +0x45
github.com/microsoft/typescript-go/internal/ls.getCandidateOrTypeInfo(0xc003ef6270, 0xc008548008, 0xc008548008?, 0xc007b7cb00?, 0x5?)
	github.com/microsoft/typescript-go/internal/ls/signaturehelp.go:516 +0x45
github.com/microsoft/typescript-go/internal/ls.(*LanguageService).GetSignatureHelpItems(0xc011b1a030?, {0xd0b810?, 0xc01c2b4000?}, 0x210905, 0xbc4cae?, 0xc007b7cb08, 0xc00c6705c0, 0xc000225770, 0xc016fec000?)
	github.com/microsoft/typescript-go/internal/ls/signaturehelp.go:93 +0x145
github.com/microsoft/typescript-go/internal/ls.(*LanguageService).ProvideSignatureHelp(0xc009edea80, {0xd0b810, 0xc01c2b4000}, {0xc0078cfc80?, 0x56?}, {0xa9dde0?, 0x0?}, 0xc00c6705c0, 0xc000225770, 0xc0002c9e88)
	github.com/microsoft/typescript-go/internal/ls/signaturehelp.go:47 +0xba
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleSignatureHelp(0xc000180dc0, {0xd0b810, 0xc01c2b4000}, 0xc00226cba0)
	github.com/microsoft/typescript-go/internal/lsp/server.go:656 +0x125
github.com/microsoft/typescript-go/internal/lsp.(*Server).handleRequestOrNotification(0xc006b25608?, {0xd0b810?, 0xc01c2b4000?}, 0xc000046e60?)
	github.com/microsoft/typescript-go/internal/lsp/server.go:485 +0x1fd
github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop.func1()
	github.com/microsoft/typescript-go/internal/lsp/server.go:365 +0x75
created by github.com/microsoft/typescript-go/internal/lsp.(*Server).dispatchLoop in goroutine 34
	github.com/microsoft/typescript-go/internal/lsp/server.go:383 +0x4d2

Metadata

Metadata

Assignees

No one assigned

    Labels

    CrashDomain: EditorRelated to the LSP server, editor experience

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions