"cmd/link/internal/sym"
"io"
"regexp"
+ "runtime"
)
const (
writeBuildID(ctxt, buildid)
}
+ writeGoVersion(ctxt)
writeTypeSec(ctxt, types)
writeImportSec(ctxt, hostImports)
writeFunctionSec(ctxt, fns)
writeSecSize(ctxt, sizeOffset)
}
+func writeGoVersion(ctxt *ld.Link) {
+ sizeOffset := writeSecHeader(ctxt, sectionCustom)
+ writeName(ctxt.Out, "go.version")
+ ctxt.Out.Write([]byte(runtime.Version()))
+ writeSecSize(ctxt, sizeOffset)
+}
+
// writeTypeSec writes the section that declares all function types
// so they can be referenced by index.
func writeTypeSec(ctxt *ld.Link, types []*wasmFuncType) {