summaryrefslogtreecommitdiff
path: root/script/vm/generic.lua
diff options
context:
space:
mode:
Diffstat (limited to 'script/vm/generic.lua')
-rw-r--r--script/vm/generic.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/script/vm/generic.lua b/script/vm/generic.lua
index aa1b76af..28caa2db 100644
--- a/script/vm/generic.lua
+++ b/script/vm/generic.lua
@@ -95,11 +95,13 @@ local function cloneObject(node, resolved)
for i, arg in ipairs(node.args) do
local newObj = cloneObject(arg, resolved)
newObj.parent = newDocFunc
+ newObj.optional = arg.optional
newDocFunc.args[i] = newObj
end
for i, ret in ipairs(node.returns) do
local newObj = cloneObject(ret, resolved)
newObj.parent = newDocFunc
+ newObj.optional = ret.optional
newDocFunc.returns[i] = cloneObject(ret, resolved)
end
return newDocFunc