From 63a19db0dc817d2929d8ef4bf12a15d5e9dbd015 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Tue, 12 Jun 2018 20:06:33 -0700 Subject: Working version. --- code_obj.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'code_obj.lua') diff --git a/code_obj.lua b/code_obj.lua index 39f6c95..57abef9 100644 --- a/code_obj.lua +++ b/code_obj.lua @@ -83,6 +83,7 @@ do local match = string.match for i = 1, n do local b = select(i, ...) + assert(b) bits[#bits + 1] = b if type(b) == 'string' then do @@ -171,7 +172,6 @@ do end for _index_0 = 1, #vars do local var = vars[_index_0] - assert(var.type == "Var") if not (seen[var]) then self.free_vars[#self.free_vars + 1] = var seen[var] = true @@ -186,7 +186,6 @@ do local removals = { } for _index_0 = 1, #vars do local var = vars[_index_0] - assert(var.type == "Var") removals[var[1]] = true end local stack = { @@ -264,7 +263,7 @@ do local _len_0 = 1 for _index_0 = 1, #to_declare do local v = to_declare[_index_0] - _accum_0[_len_0] = string.as_lua_id(v[1]) + _accum_0[_len_0] = type(v) == 'string' and v or string.as_lua_id(v[1]) _len_0 = _len_0 + 1 end return _accum_0 -- cgit v1.2.3