]> Cypherpunks repositories - gostls13.git/commitdiff
[dev.ssa] cmd/compile: handle OLITERAL nil expressions
authorBrad Fitzpatrick <bradfitz@golang.org>
Mon, 13 Jul 2015 23:30:42 +0000 (17:30 -0600)
committerBrad Fitzpatrick <bradfitz@golang.org>
Tue, 14 Jul 2015 00:07:31 +0000 (00:07 +0000)
Change-Id: I02b8fb277b486eaf0916ddcd8f28c062d4022d4b
Reviewed-on: https://go-review.googlesource.com/12150
Reviewed-by: Keith Randall <khr@golang.org>
src/cmd/compile/internal/gc/ssa.go

index 589257bc23856bc5f3e46359cc63c2819003c83a..b016bb1838f36a78b70825f237afe56a0a6beb10 100644 (file)
@@ -480,6 +480,8 @@ func (s *state) expr(n *Node) *ssa.Value {
                        return s.constInt(n.Type, Mpgetfix(n.Val().U.(*Mpint)))
                case CTSTR, CTBOOL:
                        return s.entryNewValue0A(ssa.OpConst, n.Type, n.Val().U)
+               case CTNIL:
+                       return s.entryNewValue0(ssa.OpConst, n.Type)
                default:
                        s.Unimplementedf("unhandled OLITERAL %v", n.Val().Ctype())
                        return nil