| // Copyright 2014 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 = _KindBool | |
| kindInt = _KindInt | |
| kindInt8 = _KindInt8 | |
| kindInt16 = _KindInt16 | |
| kindInt32 = _KindInt32 | |
| kindInt64 = _KindInt64 | |
| kindUint = _KindUint | |
| kindUint8 = _KindUint8 | |
| kindUint16 = _KindUint16 | |
| kindUint32 = _KindUint32 | |
| kindUint64 = _KindUint64 | |
| kindUintptr = _KindUintptr | |
| kindFloat32 = _KindFloat32 | |
| kindFloat64 = _KindFloat64 | |
| kindComplex64 = _KindComplex64 | |
| kindComplex128 = _KindComplex128 | |
| kindArray = _KindArray | |
| kindChan = _KindChan | |
| kindFunc = _KindFunc | |
| kindInterface = _KindInterface | |
| kindMap = _KindMap | |
| kindPtr = _KindPtr | |
| kindSlice = _KindSlice | |
| kindString = _KindString | |
| kindStruct = _KindStruct | |
| kindUnsafePointer = _KindUnsafePointer | |
| kindDirectIface = _KindDirectIface | |
| kindGCProg = _KindGCProg | |
| kindNoPointers = _KindNoPointers | |
| kindMask = _KindMask | |
| ) | |
| // isDirectIface reports whether t is stored directly in an interface value. | |
| func isDirectIface(t *_type) bool { | |
| return t.kind&kindDirectIface != 0 | |
| } |