Bug 436936 - [metalua] error on big files (wx lua documenting)
diff --git a/libraries/metalua/metalua/grammar/lexer.lua b/libraries/metalua/metalua/grammar/lexer.lua
index 6718098..c7ed6c2 100644
--- a/libraries/metalua/metalua/grammar/lexer.lua
+++ b/libraries/metalua/metalua/grammar/lexer.lua
@@ -171,7 +171,9 @@
local first = lines[1].lineinfo.first
local last = lines[#lines].lineinfo.last
local lineinfo = M.new_lineinfo(first, last)
- return setmetatable({lineinfo=lineinfo, unpack(lines)}, MT.comment)
+ local commentnode = { lineinfo=lineinfo }
+ for k,v in pairs(lines) do commentnode[k] = v end
+ return setmetatable(commentnode, MT.comment)
end
function MT.comment :text()