| // Copyright 2012 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 |
| |
| const ( |
| _KindBool = 1 + iota |
| _KindInt |
| _KindInt8 |
| _KindInt16 |
| _KindInt32 |
| _KindInt64 |
| _KindUint |
| _KindUint8 |
| _KindUint16 |
| _KindUint32 |
| _KindUint64 |
| _KindUintptr |
| _KindFloat32 |
| _KindFloat64 |
| _KindComplex64 |
| _KindComplex128 |
| _KindArray |
| _KindChan |
| _KindFunc |
| _KindInterface |
| _KindMap |
| _KindPtr |
| _KindSlice |
| _KindString |
| _KindStruct |
| _KindUnsafePointer |
| |
| _KindDirectIface = 1 << 5 |
| _KindGCProg = 1 << 6 // Type.gc points to GC program |
| _KindNoPointers = 1 << 7 |
| _KindMask = (1 << 5) - 1 |
| ) |