diff options
-rw-r--r-- | server-beta/src/core/diagnostics/unused-function.lua | 5 | ||||
-rw-r--r-- | server-beta/src/searcher/getGlobals.lua | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/server-beta/src/core/diagnostics/unused-function.lua b/server-beta/src/core/diagnostics/unused-function.lua index 0886660d..0dd55906 100644 --- a/server-beta/src/core/diagnostics/unused-function.lua +++ b/server-beta/src/core/diagnostics/unused-function.lua @@ -10,11 +10,10 @@ return function (uri, callback) return end guide.eachSourceType(ast.ast, 'function', function (source) - local hasGet local hasSet - searcher.eachRef(source, function (info) + local hasGet = searcher.eachRef(source, function (info) if info.mode == 'get' then - hasGet = true + return true elseif info.mode == 'set' or info.mode == 'declare' then hasSet = true diff --git a/server-beta/src/searcher/getGlobals.lua b/server-beta/src/searcher/getGlobals.lua index 56c489bd..4519985b 100644 --- a/server-beta/src/searcher/getGlobals.lua +++ b/server-beta/src/searcher/getGlobals.lua @@ -13,6 +13,9 @@ local function getGlobals(source) end mark[src] = true local name = info.key + if not name then + return + end if not cache[name] then cache[name] = { key = name, |