提交 6500b8ba 编写于 作者: 3 3dgen

Support param names with non-ANSI characters

上级 37c92017
......@@ -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
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册