From 11670ae427cd6cf40fab4be91ce19585d85e8bd1 Mon Sep 17 00:00:00 2001 From: 3dgen <476582@qq.com> Date: Tue, 29 Nov 2022 21:12:37 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=AD=A3=E5=8C=BF=E5=90=8D=E5=8C=85?= =?UTF-8?q?=E5=90=AB=E9=9D=9E=E8=8B=B1=E6=96=87=E7=BB=93=E6=9E=84=E4=BD=93?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 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 d998e8a..da6a768 100644 --- a/internal/backends/compiler_wat/compile_func.go +++ b/internal/backends/compiler_wat/compile_func.go @@ -661,7 +661,7 @@ func (g *functionGenerator) genExtract(inst *ssa.Extract) ([]wat.Inst, wir.Value func (g *functionGenerator) genFiled(inst *ssa.Field) ([]wat.Inst, wir.ValueType) { x := g.getValue(inst.X) field := inst.X.Type().Underlying().(*types.Struct).Field(inst.Field) - fieldname := field.Name() + fieldname := wir.GenSymbolName(field.Name()) if field.Embedded() { if _, ok := field.Type().(*types.Named); ok { pkgname, _ := wir.GetPkgMangleName(field.Pkg().Path()) @@ -675,7 +675,7 @@ func (g *functionGenerator) genFiled(inst *ssa.Field) ([]wat.Inst, wir.ValueType func (g *functionGenerator) genFieldAddr(inst *ssa.FieldAddr) ([]wat.Inst, wir.ValueType) { field := inst.X.Type().Underlying().(*types.Pointer).Elem().Underlying().(*types.Struct).Field(inst.Field) - fieldname := field.Name() + fieldname := wir.GenSymbolName(field.Name()) if field.Embedded() { if _, ok := field.Type().(*types.Named); ok { pkgname, _ := wir.GetPkgMangleName(field.Pkg().Path()) -- GitLab