mirror of
https://github.com/golang/go
synced 2024-11-23 23:50:08 -07:00
cmd/compile: remove unnecessary assignments while type checking.
Change-Id: Ica0ec84714d7f01d800d62fa10cdb08321d43cf3 Reviewed-on: https://go-review.googlesource.com/21967 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Run-TryBot: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org> Reviewed-by: Matthew Dempsky <mdempsky@google.com>
This commit is contained in:
parent
6af4e996e2
commit
6531fab06f
@ -338,7 +338,6 @@ OpSwitch:
|
|||||||
ok |= Etype
|
ok |= Etype
|
||||||
|
|
||||||
if n.Type == nil {
|
if n.Type == nil {
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -449,7 +448,6 @@ OpSwitch:
|
|||||||
n.Op = OTYPE
|
n.Op = OTYPE
|
||||||
n.Type = tointerface(n.List.Slice())
|
n.Type = tointerface(n.List.Slice())
|
||||||
if n.Type == nil {
|
if n.Type == nil {
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -458,7 +456,6 @@ OpSwitch:
|
|||||||
n.Op = OTYPE
|
n.Op = OTYPE
|
||||||
n.Type = functype(n.Left, n.List.Slice(), n.Rlist.Slice())
|
n.Type = functype(n.Left, n.List.Slice(), n.Rlist.Slice())
|
||||||
if n.Type == nil {
|
if n.Type == nil {
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
n.Left = nil
|
n.Left = nil
|
||||||
@ -822,7 +819,6 @@ OpSwitch:
|
|||||||
ok |= Erv
|
ok |= Erv
|
||||||
n = typecheckcomplit(n)
|
n = typecheckcomplit(n)
|
||||||
if n.Type == nil {
|
if n.Type == nil {
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
break OpSwitch
|
break OpSwitch
|
||||||
@ -864,7 +860,6 @@ OpSwitch:
|
|||||||
if n.Type.Etype != TFUNC || n.Type.Recv() == nil {
|
if n.Type.Etype != TFUNC || n.Type.Recv() == nil {
|
||||||
Yyerror("type %v has no method %v", n.Left.Type, Sconv(n.Right.Sym, FmtShort))
|
Yyerror("type %v has no method %v", n.Left.Type, Sconv(n.Right.Sym, FmtShort))
|
||||||
n.Type = nil
|
n.Type = nil
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1961,7 +1956,6 @@ OpSwitch:
|
|||||||
ok |= Erv
|
ok |= Erv
|
||||||
typecheckclosure(n, top)
|
typecheckclosure(n, top)
|
||||||
if n.Type == nil {
|
if n.Type == nil {
|
||||||
n.Type = nil
|
|
||||||
return n
|
return n
|
||||||
}
|
}
|
||||||
break OpSwitch
|
break OpSwitch
|
||||||
|
Loading…
Reference in New Issue
Block a user