aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorzhouguangyuan <zhouguangyuan.xian@gmail.com>2022-04-25 16:36:01 +0800
committerGopher Robot <gobot@golang.org>2022-04-25 23:45:52 +0000
commite845750744b648b8b348bbcebe2ff85d4e6247c5 (patch)
treebea489f7b807cf6d10389f436af1fd36f9b46960
parenta5d61be040ed20b5774bff1b6b578c6d393ab332 (diff)
downloadgo-e845750744b648b8b348bbcebe2ff85d4e6247c5.tar.gz
go-e845750744b648b8b348bbcebe2ff85d4e6247c5.zip
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 <cherryyz@google.com> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Cherry Mui <cherryyz@google.com> Reviewed-by: Ian Lance Taylor <iant@google.com> Auto-Submit: Ian Lance Taylor <iant@google.com>
-rw-r--r--src/cmd/internal/obj/objfile.go4
1 files changed, 3 insertions, 1 deletions
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++