mirror of
https://github.com/golang/go.git
synced 2025-05-28 19:02:22 +00:00
[dev.ssa] cmd/compile: fix OANDAND and OOROR type
The old backend doesn't like ideal types, and we want to reuse its stackmap generation. OOROR and OANDAND expressions have ideal type. The old backend didn't care, because those expressions got rewritten away into jumps before stackmap generation. Fix the type during conversion. Change-Id: I488e7499298d9aec71da39c202f6a7235935bc8d Reviewed-on: https://go-review.googlesource.com/13980 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
This commit is contained in:
parent
7cadf23afb
commit
35ad1fcb11
@ -1373,7 +1373,7 @@ func (s *state) expr(n *Node) *ssa.Value {
|
||||
addEdge(b, bResult)
|
||||
|
||||
s.startBlock(bResult)
|
||||
return s.variable(n, n.Type)
|
||||
return s.variable(n, Types[TBOOL])
|
||||
|
||||
// unary ops
|
||||
case ONOT, OMINUS, OCOM:
|
||||
|
Loading…
x
Reference in New Issue
Block a user