mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: move Node.Defn to Node.Name.Defn
$ sizeof -p cmd/compile/internal/gc Node Node 256 $ Change-Id: I89ac8bbe077664aa076092bfd096947e84c0624c Reviewed-on: https://go-review.googlesource.com/10523 Reviewed-by: Ian Lance Taylor <iant@golang.org> Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
This commit is contained in:
parent
496ad0a286
commit
4fdd53680c
14 changed files with 92 additions and 89 deletions
|
|
@ -375,6 +375,8 @@ func Nod(op int, nleft *Node, nright *Node) *Node {
|
|||
case ONAME:
|
||||
n.Name = new(Name)
|
||||
n.Param = new(Param)
|
||||
case OLABEL:
|
||||
n.Name = new(Name)
|
||||
case ODCLFIELD:
|
||||
n.Param = new(Param)
|
||||
}
|
||||
|
|
@ -758,8 +760,9 @@ func treecopy(n *Node, lineno int32) *Node {
|
|||
if lineno != -1 {
|
||||
m.Lineno = lineno
|
||||
}
|
||||
if m.Defn != nil {
|
||||
panic("abort")
|
||||
if m.Name != nil {
|
||||
Dump("treecopy", n)
|
||||
Fatal("treecopy Name")
|
||||
}
|
||||
|
||||
case ONONAME:
|
||||
|
|
@ -2400,7 +2403,7 @@ func genwrapper(rcvr *Type, method *Type, newnam *Sym, iface int) {
|
|||
|
||||
fn := Nod(ODCLFUNC, nil, nil)
|
||||
fn.Nname = newname(newnam)
|
||||
fn.Nname.Defn = fn
|
||||
fn.Nname.Name.Defn = fn
|
||||
fn.Nname.Param.Ntype = t
|
||||
declare(fn.Nname, PFUNC)
|
||||
funchdr(fn)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue