]> Cypherpunks.ru repositories - gostls13.git/blobdiff - src/cmd/internal/obj/sym.go
all: implement wasmimport directive
[gostls13.git] / src / cmd / internal / obj / sym.go
index e0817d5f743fe106dc84b5b9d035da5fe246d5fd..4a01af39271f2b08f86fe91aa7cc696020c11663 100644 (file)
@@ -416,16 +416,16 @@ func (ctxt *Link) traverseFuncAux(flag traverseFlag, fsym *LSym, fn func(parent
                }
        }
 
-       dwsyms := []*LSym{fninfo.dwarfRangesSym, fninfo.dwarfLocSym, fninfo.dwarfDebugLinesSym, fninfo.dwarfInfoSym}
-       for _, dws := range dwsyms {
-               if dws == nil || dws.Size == 0 {
+       auxsyms := []*LSym{fninfo.dwarfRangesSym, fninfo.dwarfLocSym, fninfo.dwarfDebugLinesSym, fninfo.dwarfInfoSym, fninfo.WasmImportSym}
+       for _, s := range auxsyms {
+               if s == nil || s.Size == 0 {
                        continue
                }
-               fn(fsym, dws)
+               fn(fsym, s)
                if flag&traverseRefs != 0 {
-                       for _, r := range dws.R {
+                       for _, r := range s.R {
                                if r.Sym != nil {
-                                       fn(dws, r.Sym)
+                                       fn(s, r.Sym)
                                }
                        }
                }