aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrad Fitzpatrick <bradfitz@golang.org>2015-07-13 17:30:42 -0600
committerBrad Fitzpatrick <bradfitz@golang.org>2015-07-14 00:07:31 +0000
commit337b7e7e3bb3a6a141d4aa10f8ed79ee33b6f7e9 (patch)
tree9790d58ca0be74fae8f3d80ae036906d353bd575
parentc3c84a254483523e686d4b9a3bc30521a9937238 (diff)
downloadgo-337b7e7e3bb3a6a141d4aa10f8ed79ee33b6f7e9.tar.xz
[dev.ssa] cmd/compile: handle OLITERAL nil expressions
Change-Id: I02b8fb277b486eaf0916ddcd8f28c062d4022d4b Reviewed-on: https://go-review.googlesource.com/12150 Reviewed-by: Keith Randall <khr@golang.org>
-rw-r--r--src/cmd/compile/internal/gc/ssa.go2
1 files changed, 2 insertions, 0 deletions
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