mirror of
https://github.com/golang/go.git
synced 2025-12-08 06:10:04 +00:00
cmd/compile: use t.IsFoo() instead of t.Etype == TFOO
CL produced mechanically using gofmt -w -r. Passes toolstash -cmp. Change-Id: Ib2e8710ebd844e2149125b41c335b71a02fcab53 Reviewed-on: https://go-review.googlesource.com/21338 Run-TryBot: Matthew Dempsky <mdempsky@google.com> Reviewed-by: Josh Bleecher Snyder <josharian@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
This commit is contained in:
parent
d8f1f8d856
commit
3efefd9395
21 changed files with 95 additions and 95 deletions
|
|
@ -135,7 +135,7 @@ func convlit1(n *Node, t *Type, explicit bool, reuse canReuseNode) *Node {
|
|||
switch n.Op {
|
||||
default:
|
||||
if n.Type == idealbool {
|
||||
if t.Etype == TBOOL {
|
||||
if t.IsBoolean() {
|
||||
n.Type = t
|
||||
} else {
|
||||
n.Type = Types[TBOOL]
|
||||
|
|
@ -661,7 +661,7 @@ func evconst(n *Node) {
|
|||
|
||||
case OCONV_ | CTNIL_,
|
||||
OARRAYBYTESTR_ | CTNIL_:
|
||||
if n.Type.Etype == TSTRING {
|
||||
if n.Type.IsString() {
|
||||
v = tostr(v)
|
||||
nl.Type = n.Type
|
||||
break
|
||||
|
|
@ -1302,7 +1302,7 @@ func defaultlitreuse(n *Node, t *Type, reuse canReuseNode) *Node {
|
|||
|
||||
case CTBOOL:
|
||||
t1 := Types[TBOOL]
|
||||
if t != nil && t.Etype == TBOOL {
|
||||
if t != nil && t.IsBoolean() {
|
||||
t1 = t
|
||||
}
|
||||
n = convlit1(n, t1, false, reuse)
|
||||
|
|
@ -1379,7 +1379,7 @@ func defaultlit2(l *Node, r *Node, force bool) (*Node, *Node) {
|
|||
return l, r
|
||||
}
|
||||
|
||||
if l.Type.Etype == TBOOL {
|
||||
if l.Type.IsBoolean() {
|
||||
l = convlit(l, Types[TBOOL])
|
||||
r = convlit(r, Types[TBOOL])
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue