From: Tal Shprecher Date: Wed, 13 Apr 2016 05:29:34 +0000 (-0700) Subject: cmd/compile: remove unnecessary assignments while type checking. X-Git-Tag: go1.7beta1~717 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=6531fab06fc4667b7d167c7e3ee936f28bac68e2;p=gostls13.git cmd/compile: remove unnecessary assignments while type checking. Change-Id: Ica0ec84714d7f01d800d62fa10cdb08321d43cf3 Reviewed-on: https://go-review.googlesource.com/21967 Reviewed-by: Brad Fitzpatrick Run-TryBot: Brad Fitzpatrick TryBot-Result: Gobot Gobot Reviewed-by: Matthew Dempsky --- diff --git a/src/cmd/compile/internal/gc/typecheck.go b/src/cmd/compile/internal/gc/typecheck.go index a20f87d940..f676b9dd09 100644 --- a/src/cmd/compile/internal/gc/typecheck.go +++ b/src/cmd/compile/internal/gc/typecheck.go @@ -338,7 +338,6 @@ OpSwitch: ok |= Etype if n.Type == nil { - n.Type = nil return n } @@ -449,7 +448,6 @@ OpSwitch: n.Op = OTYPE n.Type = tointerface(n.List.Slice()) if n.Type == nil { - n.Type = nil return n } @@ -458,7 +456,6 @@ OpSwitch: n.Op = OTYPE n.Type = functype(n.Left, n.List.Slice(), n.Rlist.Slice()) if n.Type == nil { - n.Type = nil return n } n.Left = nil @@ -822,7 +819,6 @@ OpSwitch: ok |= Erv n = typecheckcomplit(n) if n.Type == nil { - n.Type = nil return n } break OpSwitch @@ -864,7 +860,6 @@ OpSwitch: if n.Type.Etype != TFUNC || n.Type.Recv() == nil { Yyerror("type %v has no method %v", n.Left.Type, Sconv(n.Right.Sym, FmtShort)) n.Type = nil - n.Type = nil return n } @@ -1961,7 +1956,6 @@ OpSwitch: ok |= Erv typecheckclosure(n, top) if n.Type == nil { - n.Type = nil return n } break OpSwitch