From 41a94eb788dfcbf5bbc4a947d165ddd74538965c Mon Sep 17 00:00:00 2001 From: Rebecca Stambler Date: Tue, 26 Mar 2019 20:11:20 -0400 Subject: [PATCH] internal/lsp: add back distinction between var and const symbols Change-Id: I59f87d4430c93438804cea7cc56a80f12bb42a00 Reviewed-on: https://go-review.googlesource.com/c/tools/+/169441 Run-TryBot: Rebecca Stambler TryBot-Result: Gobot Gobot Reviewed-by: Ian Cottrell --- internal/lsp/source/symbols.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/lsp/source/symbols.go b/internal/lsp/source/symbols.go index aebd7f11..e07f70dd 100644 --- a/internal/lsp/source/symbols.go +++ b/internal/lsp/source/symbols.go @@ -115,6 +115,9 @@ func varSymbol(decl ast.Node, name *ast.Ident, obj types.Object, fset *token.Fil Name: obj.Name(), Kind: VariableSymbol, } + if _, ok := obj.(*types.Const); ok { + s.Kind = ConstantSymbol + } if span, err := nodeSpan(decl, fset); err == nil { s.Span = span }