mirror of
https://github.com/golang/go
synced 2024-11-18 01:54:45 -07:00
cmd/compile: eliminate a Curfn reference in plive
I think this got lost in a rebase somewhere. Updates #15756 Change-Id: Ia3e7c60d1b9254f2877217073732b46c91059ade Reviewed-on: https://go-review.googlesource.com/38425 Run-TryBot: Josh Bleecher Snyder <josharian@gmail.com> Reviewed-by: Matthew Dempsky <mdempsky@google.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
baa0fdd093
commit
89840e4ac9
@ -413,8 +413,8 @@ func localswords(lv *Liveness) int32 {
|
||||
}
|
||||
|
||||
// Returns the number of words of in and out arguments.
|
||||
func argswords() int32 {
|
||||
return int32(Curfn.Type.ArgWidth() / int64(Widthptr))
|
||||
func argswords(lv *Liveness) int32 {
|
||||
return int32(lv.fn.Type.ArgWidth() / int64(Widthptr))
|
||||
}
|
||||
|
||||
// Generates live pointer value maps for arguments and local variables. The
|
||||
@ -1082,7 +1082,7 @@ func finishgclocals(sym *Sym) {
|
||||
// length of the bitmaps. All bitmaps are assumed to be of equal length. The
|
||||
// remaining bytes are the raw bitmaps.
|
||||
func livenessemit(lv *Liveness, argssym, livesym *Sym) {
|
||||
args := bvalloc(argswords())
|
||||
args := bvalloc(argswords(lv))
|
||||
aoff := duint32(argssym, 0, uint32(len(lv.livevars))) // number of bitmaps
|
||||
aoff = duint32(argssym, aoff, uint32(args.n)) // number of bits in each bitmap
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user