summaryrefslogtreecommitdiff
path: root/script/core
diff options
context:
space:
mode:
author最萌小汐 <sumneko@hotmail.com>2021-11-24 21:20:48 +0800
committer最萌小汐 <sumneko@hotmail.com>2021-11-24 21:20:48 +0800
commit35ecea910789fbd470d0c6d68b75409ac3c3e21e (patch)
tree391057909f25ff2948de11877aa3c6de2de2f6be /script/core
parentf1701259a6c5ccf65d98020938737625277fa215 (diff)
downloadlua-language-server-35ecea910789fbd470d0c6d68b75409ac3c3e21e.zip
fix #817
Diffstat (limited to 'script/core')
-rw-r--r--script/core/searcher.lua7
1 files changed, 7 insertions, 0 deletions
diff --git a/script/core/searcher.lua b/script/core/searcher.lua
index 6d1a03b6..e5de6395 100644
--- a/script/core/searcher.lua
+++ b/script/core/searcher.lua
@@ -786,6 +786,13 @@ function m.searchRefsByID(status, suri, expect, mode)
end
elseif mode == 'field'
or mode == 'allfield' then
+ for _, guri in ceach('def:' .. id) do
+ if uri == guri then
+ goto CONTINUE
+ end
+ searchID(guri, id, field, uri)
+ ::CONTINUE::
+ end
for _, guri in ceach('field:' .. id) do
if uri == guri then
goto CONTINUE