From: Yegappan Lakshmanan Date: Sun, 23 Oct 2022 00:34:37 +0000 (-0700) Subject: Symbol local variable shadows the imported script name X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=030fe4bc45f63b34334499659b5c3b6d369c218f;p=vim-lsp.git Symbol local variable shadows the imported script name --- diff --git a/autoload/lsp/handlers.vim b/autoload/lsp/handlers.vim index 951bae9..73838fd 100644 --- a/autoload/lsp/handlers.vim +++ b/autoload/lsp/handlers.vim @@ -287,16 +287,16 @@ def ProcessSymbolInfoTable(symbolInfoTable: list>, var r: dict> var symInfo: dict - for symbol in symbolInfoTable - fname = util.LspUriToFile(symbol.location.uri) - symbolType = symbol.SymbolKindToName(symbol.kind) - name = symbol.name - if symbol->has_key('containerName') - if symbol.containerName != '' - name ..= $' [{symbol.containerName}]' + for syminfo in symbolInfoTable + fname = util.LspUriToFile(syminfo.location.uri) + symbolType = symbol.SymbolKindToName(syminfo.kind) + name = syminfo.name + if syminfo->has_key('containerName') + if syminfo.containerName != '' + name ..= $' [{syminfo.containerName}]' endif endif - r = symbol.location.range + r = syminfo.location.range if !symbolTypeTable->has_key(symbolType) symbolTypeTable[symbolType] = [] @@ -318,19 +318,19 @@ def ProcessDocSymbolTable(docSymbolTable: list>, var symbolDetail: string var childSymbols: dict>> - for symbol in docSymbolTable - name = symbol.name - symbolType = symbol.SymbolKindToName(symbol.kind) - r = symbol.range - if symbol->has_key('detail') - symbolDetail = symbol.detail + for syminfo in docSymbolTable + name = syminfo.name + symbolType = symbol.SymbolKindToName(syminfo.kind) + r = syminfo.range + if syminfo->has_key('detail') + symbolDetail = syminfo.detail endif if !symbolTypeTable->has_key(symbolType) symbolTypeTable[symbolType] = [] endif childSymbols = {} - if symbol->has_key('children') - ProcessDocSymbolTable(symbol.children, childSymbols, symbolLineTable) + if syminfo->has_key('children') + ProcessDocSymbolTable(syminfo.children, childSymbols, symbolLineTable) endif symInfo = {name: name, range: r, detail: symbolDetail, children: childSymbols}