diff options
author | Matthew Dempsky <mdempsky@google.com> | 2021-04-22 15:38:33 -0700 |
---|---|---|
committer | Matthew Dempsky <mdempsky@google.com> | 2021-04-23 00:41:01 +0000 |
commit | 14056d0d004489592ee0173e685ff86f241cfb4f (patch) | |
tree | 701ba481a20a7fe60d4c19a59c39e6d08dad3759 /src/cmd/compile/internal/types2/universe.go | |
parent | 050b408dcc9d06316d87743fdc41b99dda4e12d5 (diff) | |
download | go-14056d0d004489592ee0173e685ff86f241cfb4f.tar.gz go-14056d0d004489592ee0173e685ff86f241cfb4f.zip |
cmd/compile/internal/types2: add unsafe.Add and unsafe.Slice
This is a port of CL 312212, CL 312591 (except check_test.go), and
CL 312790 to types2.
Updates #19367.
Updates #40481.
Change-Id: I58ba0b0dad157baba3f82c909d5eb1268b931be4
Reviewed-on: https://go-review.googlesource.com/c/go/+/312511
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Robert Griesemer <gri@golang.org>
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
Diffstat (limited to 'src/cmd/compile/internal/types2/universe.go')
-rw-r--r-- | src/cmd/compile/internal/types2/universe.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/types2/universe.go b/src/cmd/compile/internal/types2/universe.go index 3654ab4945..76d4e55e84 100644 --- a/src/cmd/compile/internal/types2/universe.go +++ b/src/cmd/compile/internal/types2/universe.go @@ -136,9 +136,11 @@ const ( _Recover // package unsafe + _Add _Alignof _Offsetof _Sizeof + _Slice // testing support _Assert @@ -167,9 +169,11 @@ var predeclaredFuncs = [...]struct { _Real: {"real", 1, false, expression}, _Recover: {"recover", 0, false, statement}, + _Add: {"Add", 2, false, expression}, _Alignof: {"Alignof", 1, false, expression}, _Offsetof: {"Offsetof", 1, false, expression}, _Sizeof: {"Sizeof", 1, false, expression}, + _Slice: {"Slice", 2, false, expression}, _Assert: {"assert", 1, false, statement}, _Trace: {"trace", 0, true, statement}, |