From: Keith Randall Date: Fri, 28 Aug 2015 20:52:26 +0000 (-0700) Subject: [dev.ssa] cmd/compile/internal/ssa: allocate complex zero in the entry block X-Git-Tag: go1.7beta1~1623^2^2~235 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=a5cffb6182801f6e164089ce872a4fb622c0f0d9;p=gostls13.git [dev.ssa] cmd/compile/internal/ssa: allocate complex zero in the entry block Fixes build. There may be no current block. Change-Id: I0da8bab133dc207124556927698e7cd682e64ef5 Reviewed-on: https://go-review.googlesource.com/13989 Reviewed-by: Keith Randall --- diff --git a/src/cmd/compile/internal/gc/ssa.go b/src/cmd/compile/internal/gc/ssa.go index a465a6fc1b..0194a52c2b 100644 --- a/src/cmd/compile/internal/gc/ssa.go +++ b/src/cmd/compile/internal/gc/ssa.go @@ -1681,10 +1681,10 @@ func (s *state) zeroVal(t *Type) *ssa.Value { switch t.Size() { case 8: z := s.constFloat32(Types[TFLOAT32], 0) - return s.newValue2(ssa.OpComplexMake, t, z, z) + return s.entryNewValue2(ssa.OpComplexMake, t, z, z) case 16: z := s.constFloat64(Types[TFLOAT64], 0) - return s.newValue2(ssa.OpComplexMake, t, z, z) + return s.entryNewValue2(ssa.OpComplexMake, t, z, z) default: s.Fatalf("bad sized complex type %s", t) }