cmd/5g etc: mechanical cleanup
Run rsc.io/grind rev 796d0f2 on C->Go conversions.
This replaces various awkward := initializations with plain var declarations.
Checked bit-for-bit compatibility with toolstash + buildall.
Change-Id: I601101d8177894adb9b0e3fb55dfe0ed4f544716
Reviewed-on: https://go-review.googlesource.com/6517
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
diff --git a/src/cmd/internal/gc/gen.go b/src/cmd/internal/gc/gen.go
index e8ca4d7..7089b9ce 100644
--- a/src/cmd/internal/gc/gen.go
+++ b/src/cmd/internal/gc/gen.go
@@ -171,9 +171,9 @@
// decide what to complain about.
// prefer to complain about 'into block' over declarations,
// so scan backward to find most recent block or else dcl.
- block := (*Sym)(nil)
+ var block *Sym
- dcl := (*Sym)(nil)
+ var dcl *Sym
ts := to.Sym
for ; nt > nf; nt-- {
if ts.Pkg == nil {
@@ -332,7 +332,7 @@
* clearslim generates code to zero a slim node.
*/
func Clearslim(n *Node) {
- z := Node{}
+ var z Node
z.Op = OLITERAL
z.Type = n.Type
z.Addable = 1
@@ -418,7 +418,7 @@
func Cgen_slice(n *Node, res *Node) {
cap := n.List.N
len := n.List.Next.N
- offs := (*Node)(nil)
+ var offs *Node
if n.List.Next.Next != nil {
offs = n.List.Next.Next.N
}