| // Copyright 2023 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| package runtime | |
| // taggedPointer is a pointer with a numeric tag. | |
| // The size of the numeric tag is GOARCH-dependent, | |
| // currently at least 10 bits. | |
| // This should only be used with pointers allocated outside the Go heap. | |
| type taggedPointer uint64 | |
| // minTagBits is the minimum number of tag bits that we expect. | |
| const minTagBits = 10 |