cmd/compile: move ODCLFUNC Node.Nname into Node.Func.Nname
$ sizeof -p cmd/compile/internal/gc Node
Node 168
$
Change-Id: I7decd950fe068c0f294c6c9bff07ef809c394429
Reviewed-on: https://go-review.googlesource.com/10534
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com>
diff --git a/src/cmd/compile/internal/gc/subr.go b/src/cmd/compile/internal/gc/subr.go
index 61afb05..627b86d 100644
--- a/src/cmd/compile/internal/gc/subr.go
+++ b/src/cmd/compile/internal/gc/subr.go
@@ -1622,7 +1622,7 @@
fmt.Printf("--- external frame ---\n")
l = externdcl
} else if Curfn != nil {
- fmt.Printf("--- %v frame ---\n", Curfn.Nname.Sym)
+ fmt.Printf("--- %v frame ---\n", Curfn.Func.Nname.Sym)
l = Curfn.Func.Dcl
} else {
return
@@ -2409,10 +2409,10 @@
t.Rlist = out
fn := Nod(ODCLFUNC, nil, nil)
- fn.Nname = newname(newnam)
- fn.Nname.Name.Defn = fn
- fn.Nname.Name.Param.Ntype = t
- declare(fn.Nname, PFUNC)
+ fn.Func.Nname = newname(newnam)
+ fn.Func.Nname.Name.Defn = fn
+ fn.Func.Nname.Name.Param.Ntype = t
+ declare(fn.Func.Nname, PFUNC)
funchdr(fn)
// arg list
@@ -2581,10 +2581,10 @@
// func sym(p *T, h uintptr) uintptr
fn := Nod(ODCLFUNC, nil, nil)
- fn.Nname = newname(sym)
- fn.Nname.Class = PFUNC
+ fn.Func.Nname = newname(sym)
+ fn.Func.Nname.Class = PFUNC
tfn := Nod(OTFUNC, nil, nil)
- fn.Nname.Name.Param.Ntype = tfn
+ fn.Func.Nname.Name.Param.Ntype = tfn
n := Nod(ODCLFIELD, newname(Lookup("p")), typenod(Ptrto(t)))
tfn.List = list(tfn.List, n)
@@ -2596,7 +2596,7 @@
tfn.Rlist = list(tfn.Rlist, n)
funchdr(fn)
- typecheck(&fn.Nname.Name.Param.Ntype, Etype)
+ typecheck(&fn.Func.Nname.Name.Param.Ntype, Etype)
// genhash is only called for types that have equality but
// cannot be handled by the standard algorithms,
@@ -2833,10 +2833,10 @@
// func sym(p, q *T) bool
fn := Nod(ODCLFUNC, nil, nil)
- fn.Nname = newname(sym)
- fn.Nname.Class = PFUNC
+ fn.Func.Nname = newname(sym)
+ fn.Func.Nname.Class = PFUNC
tfn := Nod(OTFUNC, nil, nil)
- fn.Nname.Name.Param.Ntype = tfn
+ fn.Func.Nname.Name.Param.Ntype = tfn
n := Nod(ODCLFIELD, newname(Lookup("p")), typenod(Ptrto(t)))
tfn.List = list(tfn.List, n)