diff options
author | 最萌小汐 <sumneko@hotmail.com> | 2021-11-24 21:20:48 +0800 |
---|---|---|
committer | 最萌小汐 <sumneko@hotmail.com> | 2021-11-24 21:20:48 +0800 |
commit | 35ecea910789fbd470d0c6d68b75409ac3c3e21e (patch) | |
tree | 391057909f25ff2948de11877aa3c6de2de2f6be /script/core | |
parent | f1701259a6c5ccf65d98020938737625277fa215 (diff) | |
download | lua-language-server-35ecea910789fbd470d0c6d68b75409ac3c3e21e.zip |
fix #817
Diffstat (limited to 'script/core')
-rw-r--r-- | script/core/searcher.lua | 7 |
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 |