local naming fix
authorBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 10 Aug 2020 22:11:20 +0000 (17:11 -0500)
committerBrendan Hansen <brendan.f.hansen@gmail.com>
Mon, 10 Aug 2020 22:11:20 +0000 (17:11 -0500)
src/wasm/parse.lua

index 9e8fad9305f8c99c3e6baf6ff90feca759f42074..7322973da2012545a616b3793097eab06c388ee2 100644 (file)
@@ -556,17 +556,19 @@ function parse_code(r)
        return code
 end
 
+local local_idx = 0
 function parse_func(r)
+    local_idx = 0
        local t = parse_vector(parse_locals)(r)
        local e = parse_expr(r)
 
-       local localidx = 0
        local locals = {}
        for _, v in ipairs(t) do
                for _, l in ipairs(v) do
-                       l.localidx = localidx
+                       l.localidx = local_idx
+            l.name = "local" .. l.localidx
                        table.insert(locals, l)
-                       localidx = localidx + 1
+                       local_idx = local_idx + 1
                end
        end