From: Josh Bleecher Snyder Date: Tue, 16 Jun 2015 23:16:23 +0000 (-0700) Subject: [dev.ssa] cmd/compile/ssa: fix string compilation X-Git-Tag: go1.7beta1~1623^2^2~433 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a5c3b6642bb01a96b59db1e55a3479549fbcca08;p=gostls13.git [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 --- 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():