From: Brad Fitzpatrick Date: Mon, 13 Jul 2015 23:30:42 +0000 (-0600) Subject: [dev.ssa] cmd/compile: handle OLITERAL nil expressions X-Git-Tag: go1.7beta1~1623^2^2~389 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=337b7e7e3bb3a6a141d4aa10f8ed79ee33b6f7e9;p=gostls13.git [dev.ssa] cmd/compile: handle OLITERAL nil expressions Change-Id: I02b8fb277b486eaf0916ddcd8f28c062d4022d4b Reviewed-on: https://go-review.googlesource.com/12150 Reviewed-by: Keith Randall --- diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 589257bc23..b016bb1838 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -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