summaryrefslogtreecommitdiff
path: root/script/core
diff options
context:
space:
mode:
authorsumneko <sumneko@hotmail.com>2021-11-25 00:19:42 +0800
committersumneko <sumneko@hotmail.com>2021-11-25 00:19:42 +0800
commit8a4e2274e25d005a2c9e30512105b3a5e527b8df (patch)
tree3c4513b97901c07adf3fa227249721c02482ad9a /script/core
parent3b7f8cee482d4980a4d0d5ec8fde3b76337a1a50 (diff)
parent35ecea910789fbd470d0c6d68b75409ac3c3e21e (diff)
downloadlua-language-server-8a4e2274e25d005a2c9e30512105b3a5e527b8df.zip
Merge remote-tracking branch 'origin/bugfix'
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