From 6500b8bafbf6e67e68438ad7a2a425223f66b9bf Mon Sep 17 00:00:00 2001 From: 3dgen <476582@qq.com> Date: Mon, 12 Dec 2022 19:37:52 +0800 Subject: [PATCH] Support param names with non-ANSI characters --- internal/backends/compiler_wat/compile_func.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/backends/compiler_wat/compile_func.go b/internal/backends/compiler_wat/compile_func.go index 44239fc..0b0e9bf 100644 --- a/internal/backends/compiler_wat/compile_func.go +++ b/internal/backends/compiler_wat/compile_func.go @@ -181,12 +181,12 @@ func (g *functionGenerator) genFunction(f *ssa.Function) *wir.Function { } for _, i := range f.FreeVars { - fv := valueWrap{value: wir.NewLocal(i.Name(), wir.ToWType(i.Type()))} + fv := valueWrap{value: wir.NewLocal(wir.GenSymbolName(i.Name()), wir.ToWType(i.Type()))} wir_fn.Params = append(wir_fn.Params, fv.value) g.locals_map[i] = fv } for _, i := range f.Params { - pv := valueWrap{value: wir.NewLocal(i.Name(), wir.ToWType(i.Type()))} + pv := valueWrap{value: wir.NewLocal(wir.GenSymbolName(i.Name()), wir.ToWType(i.Type()))} wir_fn.Params = append(wir_fn.Params, pv.value) g.locals_map[i] = pv } -- GitLab