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()