summaryrefslogtreecommitdiff
path: root/script/vm/function.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/vm/function.lua')
-rw-r--r--script/vm/function.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/script/vm/function.lua b/script/vm/function.lua
index 8e3662e2..d94e7561 100644
--- a/script/vm/function.lua
+++ b/script/vm/function.lua
@@ -98,16 +98,14 @@ function vm.countReturnsOfFunction(func, mark)
n = n + 1
lastReturn = ret
dmax = n
- if not vm.compileNode(ret):isNullable() then
+ if (not ret.name or ret.name[1] ~= '...')
+ and not vm.compileNode(ret):isNullable() then
dmin = n
end
end
end
end
if lastReturn then
- if lastReturn.types[1][1] == '...' then
- dmax = math.huge
- end
if lastReturn.name and lastReturn.name[1] == '...' then
dmax = math.huge
end