diff options
Diffstat (limited to 'script/vm/node.lua')
-rw-r--r-- | script/vm/node.lua | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/script/vm/node.lua b/script/vm/node.lua index d3e407b6..3d1a24bc 100644 --- a/script/vm/node.lua +++ b/script/vm/node.lua @@ -47,6 +47,14 @@ function mt:isEmpty() return #self == 0 end +function mt:clear() + self.optional = nil + for i, c in ipairs(self) do + self[i] = nil + self[c] = nil + end +end + ---@param n integer ---@return vm.object? function mt:get(n) |