mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: propagate pragmas from generic function to stenciled implementation
Change-Id: I28a1910890659aaa449ffd2a847cd4ced5a8600d Reviewed-on: https://go-review.googlesource.com/c/go/+/310211 Trust: Keith Randall <khr@golang.org> Run-TryBot: Keith Randall <khr@golang.org> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Dan Scales <danscales@google.com>
This commit is contained in:
parent
bf634c76b2
commit
083a26c7d2
2 changed files with 20 additions and 0 deletions
|
|
@ -270,6 +270,7 @@ func (g *irgen) genericSubst(newsym *types.Sym, nameNode *ir.Name, targs []ir.No
|
|||
gf := nameNode.Func
|
||||
// Pos of the instantiated function is same as the generic function
|
||||
newf := ir.NewFunc(gf.Pos())
|
||||
newf.Pragma = gf.Pragma // copy over pragmas from generic function to stenciled implementation.
|
||||
newf.Nname = ir.NewNameAt(gf.Pos(), newsym)
|
||||
newf.Nname.Func = newf
|
||||
newf.Nname.Defn = newf
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue