diff options
author | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2021-06-25 01:45:32 +0700 |
---|---|---|
committer | Cuong Manh Le <cuong.manhle.vn@gmail.com> | 2021-06-24 18:58:27 +0000 |
commit | cce621431a9bce86527b25898a01a7a693cc56a8 (patch) | |
tree | 1cb422ae08e3c803af464c62bdde66e72576f9a0 /src/cmd/compile/internal/ssagen | |
parent | 600a2a4ffb9a273a3a1635b60120ffc768741aa9 (diff) | |
download | go-cce621431a9bce86527b25898a01a7a693cc56a8.tar.gz go-cce621431a9bce86527b25898a01a7a693cc56a8.zip |
cmd/compile: fix wrong type in SSA generation for OSLICE2ARRPTR
Fixes #46907
Change-Id: I6a2728d2f2159df583b32f40f6100d3e90c34dd7
Reviewed-on: https://go-review.googlesource.com/c/go/+/330672
Trust: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Run-TryBot: Cuong Manh Le <cuong.manhle.vn@gmail.com>
Reviewed-by: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/ssagen')
-rw-r--r-- | src/cmd/compile/internal/ssagen/ssa.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/ssagen/ssa.go b/src/cmd/compile/internal/ssagen/ssa.go index 004e084f72..f1dc56e729 100644 --- a/src/cmd/compile/internal/ssagen/ssa.go +++ b/src/cmd/compile/internal/ssagen/ssa.go @@ -3174,7 +3174,7 @@ func (s *state) expr(n ir.Node) *ssa.Value { arrlen := s.constInt(types.Types[types.TINT], n.Type().Elem().NumElem()) cap := s.newValue1(ssa.OpSliceLen, types.Types[types.TINT], v) s.boundsCheck(arrlen, cap, ssa.BoundsConvert, false) - return s.newValue1(ssa.OpSlicePtrUnchecked, types.Types[types.TINT], v) + return s.newValue1(ssa.OpSlicePtrUnchecked, n.Type(), v) case ir.OCALLFUNC: n := n.(*ir.CallExpr) |