github.com/spotify/syslog-redirector-golang@v0.0.0-20140320174030-4859f03d829a/src/pkg/runtime/type.go (about) 1 // Copyright 2009 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 file. 4 5 /* 6 * Runtime type representation. 7 * This file exists only to provide types that 6l can turn into 8 * DWARF information for use by gdb. Nothing else uses these. 9 * They should match the same types in ../reflect/type.go. 10 * For comments see ../reflect/type.go. 11 */ 12 13 package runtime 14 15 import "unsafe" 16 17 type rtype struct { 18 size uintptr 19 hash uint32 20 _ uint8 21 align uint8 22 fieldAlign uint8 23 kind uint8 24 alg unsafe.Pointer 25 gc unsafe.Pointer 26 string *string 27 *uncommonType 28 ptrToThis *rtype 29 } 30 31 type _method struct { 32 name *string 33 pkgPath *string 34 mtyp *rtype 35 typ *rtype 36 ifn unsafe.Pointer 37 tfn unsafe.Pointer 38 } 39 40 type uncommonType struct { 41 name *string 42 pkgPath *string 43 methods []_method 44 } 45 46 type _imethod struct { 47 name *string 48 pkgPath *string 49 typ *rtype 50 } 51 52 type interfaceType struct { 53 rtype 54 methods []_imethod 55 }