diff options
author | Alexandre Garand <alexandre.garand@fretlink.com> | 2019-08-09 15:59:15 +0200 |
---|---|---|
committer | Alexandre Garand <alexandre.garand@fretlink.com> | 2019-08-09 16:39:21 +0200 |
commit | 863486a6b71ed0e562a3965bed56465d007b1418 (patch) | |
tree | e93f6a687695af86d54237ec9f575d4ef104222d /vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go | |
parent | 49c1c7b4dc69ffb9ab52330e6dc52ccdd6351087 (diff) | |
download | terraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.tar.gz terraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.tar.zst terraform-provider-statuscake-863486a6b71ed0e562a3965bed56465d007b1418.zip |
update vendor and go.modadd_contact_groups
Diffstat (limited to 'vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go')
-rw-r--r-- | vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go b/vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go new file mode 100644 index 0000000..0a01c47 --- /dev/null +++ b/vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go | |||
@@ -0,0 +1,23 @@ | |||
1 | // Copyright 2018, The Go Authors. All rights reserved. | ||
2 | // Use of this source code is governed by a BSD-style | ||
3 | // license that can be found in the LICENSE.md file. | ||
4 | |||
5 | // +build purego | ||
6 | |||
7 | package value | ||
8 | |||
9 | import "reflect" | ||
10 | |||
11 | // Pointer is an opaque typed pointer and is guaranteed to be comparable. | ||
12 | type Pointer struct { | ||
13 | p uintptr | ||
14 | t reflect.Type | ||
15 | } | ||
16 | |||
17 | // PointerOf returns a Pointer from v, which must be a | ||
18 | // reflect.Ptr, reflect.Slice, or reflect.Map. | ||
19 | func PointerOf(v reflect.Value) Pointer { | ||
20 | // NOTE: Storing a pointer as an uintptr is technically incorrect as it | ||
21 | // assumes that the GC implementation does not use a moving collector. | ||
22 | return Pointer{v.Pointer(), v.Type()} | ||
23 | } | ||