From a5c3b6642bb01a96b59db1e55a3479549fbcca08 Mon Sep 17 00:00:00 2001 From: Josh Bleecher Snyder Date: Tue, 16 Jun 2015 16:16:23 -0700 Subject: [PATCH] [dev.ssa] cmd/compile/ssa: fix string compilation Compilation of f_ssa was broken by CL 10929. This CL does not include tests because I have a work in progress CL that will catch this and much more. package p func f_ssa() string { return "ABC" } Change-Id: I0ce0e905e4d30ec206cce808da406b9b7f0f38e9 Reviewed-on: https://go-review.googlesource.com/11136 Reviewed-by: Keith Randall --- src/cmd/compile/internal/gc/ssa.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index 3e898bb3a7..2f116464d4 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -478,7 +478,7 @@ func (s *state) assign(op uint8, left *Node, right *Node) { t := left.Type switch { case t.IsString(): - val = s.entryNewValue0(ssa.OpConst, left.Type) + val = s.entryNewValue0A(ssa.OpConst, left.Type, "") case t.IsInteger(): val = s.entryNewValue0(ssa.OpConst, left.Type) case t.IsBoolean():