From: zhouguangyuan Date: Mon, 25 Apr 2022 08:36:01 +0000 (+0800) Subject: cmd/compile: fix the missing size for FuncInfoSym X-Git-Tag: go1.19beta1~547 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=e845750744b648b8b348bbcebe2ff85d4e6247c5;p=gostls13.git cmd/compile: fix the missing size for FuncInfoSym Change-Id: I46543e188bf25384e529a9d5a3095033ac618bbd Reviewed-on: https://go-review.googlesource.com/c/go/+/402057 Run-TryBot: Cherry Mui TryBot-Result: Gopher Robot Reviewed-by: Cherry Mui Reviewed-by: Ian Lance Taylor Auto-Submit: Ian Lance Taylor --- diff --git a/src/cmd/internal/obj/objfile.go b/src/cmd/internal/obj/objfile.go index c980a7cf2c..2f7ce061d4 100644 --- a/src/cmd/internal/obj/objfile.go +++ b/src/cmd/internal/obj/objfile.go @@ -726,11 +726,13 @@ func genFuncInfoSyms(ctxt *Link) { } o.Write(&b) + p := b.Bytes() isym := &LSym{ Type: objabi.SDATA, // for now, I don't think it matters PkgIdx: goobj.PkgIdxSelf, SymIdx: symidx, - P: append([]byte(nil), b.Bytes()...), + P: append([]byte(nil), p...), + Size: int64(len(p)), } isym.Set(AttrIndexed, true) symidx++