summaryrefslogtreecommitdiff
path: root/script/vm
diff options
context:
space:
mode:
Diffstat (limited to 'script/vm')
-rw-r--r--script/vm/infer.lua5
1 files changed, 4 insertions, 1 deletions
diff --git a/script/vm/infer.lua b/script/vm/infer.lua
index 35a2f59f..e789214a 100644
--- a/script/vm/infer.lua
+++ b/script/vm/infer.lua
@@ -176,13 +176,16 @@ local viewNodeSwitch = util.switch()
---@class vm.node
---@field lastInfer? vm.infer
----@param source parser.object | vm.node
+---@param source vm.object | vm.node
---@return vm.infer
function vm.getInfer(source)
+ ---@type vm.node
local node
if source.type == 'vm.node' then
+ ---@cast source vm.node
node = source
else
+ ---@cast source vm.object
node = vm.compileNode(source)
end
if node.lastInfer then