summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/src/core/document_symbol.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/src/core/document_symbol.lua b/server/src/core/document_symbol.lua
index 404afed7..af77cc93 100644
--- a/server/src/core/document_symbol.lua
+++ b/server/src/core/document_symbol.lua
@@ -72,7 +72,7 @@ local function buildLocal(vm, source, callback)
valueSource = source
end
local name = hvr.name
- if vm.uri ~= value.uri then
+ if vm.uri ~= value.uri and name == '' then
name = tostring(source[1] or '')
end
-- 由于范围不允许交叉,为了支持 local x, y, z = 1, 2, 3 的形式
@@ -126,7 +126,7 @@ local function buildSet(vm, source, callback)
valueSource = source
end
local name = hvr.name
- if vm.uri ~= value.uri then
+ if vm.uri ~= value.uri and name == '' then
name = tostring(source[1] or '')
end
-- 由于范围不允许交叉,为了支持 x, y, z = 1, 2, 3 的形式