summaryrefslogtreecommitdiff
path: root/script-beta/core/hover/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script-beta/core/hover/init.lua')
-rw-r--r--script-beta/core/hover/init.lua7
1 files changed, 4 insertions, 3 deletions
diff --git a/script-beta/core/hover/init.lua b/script-beta/core/hover/init.lua
index 5e7a4072..d0873c98 100644
--- a/script-beta/core/hover/init.lua
+++ b/script-beta/core/hover/init.lua
@@ -8,7 +8,7 @@ local findSource = require 'core.find-source'
local lang = require 'language'
local function getHoverAsFunction(source)
- local values = vm.getInfers(source, 'deep')
+ local values = vm.getDefs(source, 'deep')
local desc = getDesc(source)
local labels = {}
local defs = 0
@@ -18,8 +18,9 @@ local function getHoverAsFunction(source)
or source.type == 'getmethod'
or source.type == 'setmethod'
for _, value in ipairs(values) do
- if value.type == 'function' then
- local label = getLabel(value.source, oop)
+ if value.type == 'function'
+ or value.type == 'doc.type.function' then
+ local label = getLabel(value, oop)
if label then
defs = defs + 1
labels[label] = (labels[label] or 0) + 1