1 !<arch> 2 __.PKGDEF 0 0 0 644 978 ` 3 go object linux amd64 go1.5.1 X:none 4 build id "ab24dacff99c5386d691b912cc9826daeee16b51" 5 6 $$ 7 package ring 8 import runtime "runtime" 9 type @"".Ring struct { @"".next *@"".Ring; @"".prev *@"".Ring; Value interface {} } 10 func (@"".r1 *@"".Ring) Do (@"".f2 func(? interface {}) "esc:0x1") 11 func (@"".r2 *@"".Ring) Len () (? int) 12 func (@"".r2 *@"".Ring) Link (@"".s3 *@"".Ring) (? *@"".Ring) 13 func (@"".r2 *@"".Ring) Move (@"".n3 int) (? *@"".Ring) 14 func (@"".r2 *@"".Ring) Next () (? *@"".Ring) { if @"".r2.@"".next == nil { return @"".r2.@"".init() }; return @"".r2.@"".next } 15 func (@"".r2 *@"".Ring) Prev () (? *@"".Ring) { if @"".r2.@"".next == nil { return @"".r2.@"".init() }; return @"".r2.@"".prev } 16 func (@"".r2 *@"".Ring) Unlink (@"".n3 int) (? *@"".Ring) 17 func (@"".r2 *@"".Ring) @"".init () (? *@"".Ring) { @"".r2.@"".next = @"".r2; @"".r2.@"".prev = @"".r2; return @"".r2 } 18 func @"".New (@"".n2 int) (? *@"".Ring) 19 20 $$ 21 _go_.o 0 0 0 644 23923 ` 22 go object linux amd64 go1.5.1 X:none 23 24 ! 25 go13ld"".(*Ring).initdH%H;avnHHD$Ht[=u=HHt0=uH@HD$ HL@L$HD$HD$H$HD$HD$y 28 @6runtime.writeBarrierEnabledd6runtime.writeBarrierEnabled 29 .runtime.writebarrierptr 30 .runtime.writebarrierptr 31 0runtime.morestack_noctxt "".~r0type.*"".Ring"".rtype.*"".Ring 3 I.( 33 34 T<Tgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).NextdH%H;aHHD$ H1H9u`HD$=u=HHt0=uH@HD$(HL@L$HD$HD$H$HD$HD$H(Hl$(Hc 37 Z6runtime.writeBarrierEnabled~6runtime.writeBarrierEnabled 38 .runtime.writebarrierptr 39 .runtime.writebarrierptr 40 0runtime.morestack_noctxt 0"".rtype.*"".Ring"".~r0type.*"".Ring"".rtype.*"".Ring0</0>/0 6 43 ` 46 a?Tgclocals32bd5c6dc84e3e86dd35593b3922d3aaTgclocals0c8aa8e80191a30eac23f1a218103f16bprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).PrevdH%H;aHHD$ H1H9u`HD$=u=HHt0=uH@HD$(HL@L$HD$HD$H$HD$HD$HhHl$(Hb 49 Z6runtime.writeBarrierEnabled~6runtime.writeBarrierEnabled 50 .runtime.writebarrierptr 51 .runtime.writebarrierptr 52 0runtime.morestack_noctxt 0"".rtype.*"".Ring"".~r0type.*"".Ring"".rtype.*"".Ring0</0?/0F 55 ` 57 a?Tgclocals32bd5c6dc84e3e86dd35593b3922d3aaTgclocals0c8aa8e80191a30eac23f1a218103f16bprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).MovedH%H;aHHL$ HD$(H1H9ucHHL$=u=H Ht0=uH@HD$0HL@L$HD$HD$H$HL$HD$H}H} HIHH|HL$0HH~H~H H1 62 j6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 63 .runtime.writebarrierptr 64 .runtime.writebarrierptr 65 0runtime.morestack_noctxt00 66 "".autotmp_0001type.int"".rtype.*"".Ring"".~r1 type.*"".Ring"".ntype.int"".rtype.*"".Ring0D/0T/06Z! 68 c 69 71 igTgclocals41a13ac73c712c01973b8fe23f62d694Tgclocals0c8aa8e80191a30eac23f1a218103f16bprebuilts/go/linux-x86/src/container/ring/ring.go"".NewdH%H;aH0H\$8HHD$@H0HH$H\$H\$HL$HL$ HHD$Hl$8H9HH$HD$1H(HhHhHhHD$(Hl$ =HhH\$ H=HH\$ HHL$ HD$HHD$Hl$8H9xHteHl$=uBH)H\$Ht0=uHKH\$H\$@H0LCL$HL$H$Hl$HL$ H$HD$V?L@L$Hl$HD$([ 76 ftype."".Ringx 77 "runtime.newobjecttype."".Ring 78 "runtime.newobject6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 79 .runtime.writebarrierptr 80 .runtime.writebarrierptr 81 .runtime.writebarrierptr 82 .runtime.writebarrierptr 83 0runtime.morestack_noctxt `"".autotmp_0003type.*"".Ring"".i?type.int"".ptype.*"".Ring"".r/type.*"".Ring"".~r1type.*"".Ring"".ntype.int`_`_`|Z~ 87 ` # ;>7$Tgclocals2717b161b89b1669e92981e435d8bdf2Tgclocalscc412efff138512d7e56b67708c54bf7bprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).Link dH%H;aH0HD$8H1H9HD$=HH=H@HD$(H\$@1H9HD$@H1H9aHD$=7HH#=H@HD$ H\$8HHl$@=H+H\$@HHl$8=uxHkH\$(HteHl$ =uCHkH\$ Ht0Hl$(=uH+H\$(H\$HH0H$Hl$LCL$Hl$LCL$Hl$u\H$Hl$:L@L$HD$HD$H$HD$HD$H@L@L$HD$HD$R:H$HD$HD$H+$ 91 b6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 92 .runtime.writebarrierptr 93 .runtime.writebarrierptr 94 .runtime.writebarrierptr 95 .runtime.writebarrierptr 96 .runtime.writebarrierptr 97 .runtime.writebarrierptr 98 .runtime.writebarrierptr 99 .runtime.writebarrierptr 100 0runtime.morestack_noctxt0`"".autotmp_0005type.*"".Ring"".r/type.*"".Ring"".r?type.*"".Ring"".ptype.*"".Ring"".ntype.*"".Ring"".~r1 type.*"".Ring"".stype.*"".Ring"".rtype.*"".Ring`_`dHH$!DC 102 PDGTgclocalsaa52d274abdec77c8c6f0039727529fbTgclocals3ead1fce9442a92f657d36ff5c7900efbprebuilts/go/linux-x86/src/container/ring/ring.go""".(*Ring).UnlinkdH%H;av]HHD$(HHD$0HH\$ H$HHH\$HD$H\$ H$HD$H\$H\$0H 104 105 "".(*Ring).Move 106 "".(*Ring).Link 107 0runtime.morestack_noctxt00"".autotmp_0007type.*"".Ring"".~r1 type.*"".Ring"".ntype.int"".rtype.*"".Ring0/0?/0@ 109 @@Tgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).LendH%H;aH HT$(11H9tQHHL$H1H9HHT$=uWHHtJ=uH@H9tHHH9uHL$0H L@L$HD$HT$(HD$HL$H$HT$HT$(HD$HL$H+ 113 6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 114 .runtime.writebarrierptr 115 .runtime.writebarrierptr 116 0runtime.morestack_noctxt @"".rtype.*"".Ring"".ntype.int"".~r0type.int"".rtype.*"".Ring@h?@`,: 119 KSTgclocals32bd5c6dc84e3e86dd35593b3922d3aaTgclocals0c8aa8e80191a30eac23f1a218103f16bprebuilts/go/linux-x86/src/container/ring/ring.go"".(*Ring).DodH%H;a H HD$(1H9HHXHH$HKHL$HT$0HHD$(H1H9HD$=HHtt=uRH@Hl$(H9t;HD$Ht5HXHH$HKHL$HT$0HH\$HHl$(H9uH L@L$HD$HD$H$HD$HD$jHu 126 6runtime.writeBarrierEnabled6runtime.writeBarrierEnabled 127 .runtime.writebarrierptr 128 .runtime.writebarrierptr 129 0runtime.morestack_noctxt @"".rtype.*"".Ring"".ptype.*"".Ring"".f.type.func(interface {})"".rtype.*"".Ring@?@\0(E)=Mn*KTgclocals7e902992778eda5f91d29a3f0c115aeeTgclocalse48b749e068cae7c3a399141c10fe5f0bprebuilts/go/linux-x86/src/container/ring/ring.go$type..hash."".RingdH%H;avvH H\$(H$H<$tYH\$0H\$HD$HD$H\$(H$H<$t#H$HD$0HD$H\$H\$8H %%q 132 n 133 runtime.memhash 134 (runtime.nilinterhash 135 0runtime.morestack_noctxt0@"".~r2 type.uintptr"".htype.uintptr"".ptype.*"".Ring@_?@ 137 6ZTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals33cdeccccebe80329f1fdbee7f5874cbbprebuilts/go/linux-x86/src/container/ring/ring.go type..eq."".RingdH%H;aHHHT$PHD$XHH(H9t 139 D$`HHHZHhH9t 140 D$`HHHHHpHBHRH9u@HD$(H$HT$0HT$HL$8HL$Ht$@Ht$\$ t 141 D$`HHD$`HHJ 142 143 runtime.efaceeq 144 0runtime.morestack_noctxt0 145 "".autotmp_0012?"type.interface {}"".autotmp_0011"type.interface {}"".~r2 type.bool"".qtype.*"".Ring"".ptype.*"".Ring<T 7Tgclocals3bb21ca8fe1d99a3e492463bd711418aTgclocalsa8eabfc4a4514ed6b3b0c61e9680e440bprebuilts/go/linux-x86/src/container/ring/ring.goTgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals3f5c1f818fa7055d0400cecd34057162Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals32bd5c6dc84e3e86dd35593b3922d3aa Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals32bd5c6dc84e3e86dd35593b3922d3aa Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals41a13ac73c712c01973b8fe23f62d694 Tgclocalscc412efff138512d7e56b67708c54bf700Tgclocals2717b161b89b1669e92981e435d8bdf200Tgclocals3ead1fce9442a92f657d36ff5c7900ef88 148 Tgclocalsaa52d274abdec77c8c6f0039727529fb88Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocals0c8aa8e80191a30eac23f1a218103f16 Tgclocals32bd5c6dc84e3e86dd35593b3922d3aa Tgclocalse48b749e068cae7c3a399141c10fe5f0((Tgclocals7e902992778eda5f91d29a3f0c115aee(($"".(*Ring).initf"".(*Ring).init$"".(*Ring).Nextf"".(*Ring).Next$"".(*Ring).Prevf"".(*Ring).Prev$"".(*Ring).Movef"".(*Ring).Move"".Newf"".New$"".(*Ring).Linkf"".(*Ring).Link("".(*Ring).Unlinkf""".(*Ring).Unlink""".(*Ring).Lenf"".(*Ring).Len "".(*Ring).Dof"".(*Ring).Do"runtime.gcbits.038go.string.hdr."interface {}" 0go.string."interface {}"0go.string."interface {}" interface {}"type.interface {}W0 runtime.algarray@"runtime.gcbits.03P8go.string.hdr."interface {}"p4go.weak.type.*interface {}"runtime.zerovalue"type.interface {}Tgclocals33cdeccccebe80329f1fdbee7f5874cbTgclocals0b86ef39f3fed835f14ba5f4d7c62fa2Tgclocalsa8eabfc4a4514ed6b3b0c61e9680e440Tgclocals3bb21ca8fe1d99a3e492463bd711418a,type..hashfunc."".Ring$type..hash."".Ring(type..eqfunc."".Ring type..eq."".Ring"type..alg."".Ring ,type..hashfunc."".Ring(type..eqfunc."".Ring"runtime.gcbits.0f2go.string.hdr."ring.Ring" *go.string."ring.Ring"*go.string."ring.Ring" ring.Ring(go.string.hdr."next" go.string."next" go.string."next" 153 next<go.string.hdr."container/ring" 4go.string."container/ring"4go.string."container/ring" container/ring"go.importpath."". 4go.string."container/ring"(go.string.hdr."prev" go.string."prev" go.string."prev" 154 prev*go.string.hdr."Value" "go.string."Value""go.string."Value"Value(go.string.hdr."Ring" go.string."Ring" go.string."Ring" 156 Ringtype."".Ring #O$0"type..alg."".Ring@"runtime.gcbits.0fP2go.string.hdr."ring.Ring"ptype.*"".Ring"runtime.zerovaluetype."".Ring(go.string.hdr."next""go.importpath."".type.*"".Ring(go.string.hdr."prev""go.importpath."".type.*"".Ring*go.string.hdr."Value""type.interface {}`type."".Ring(go.string.hdr."Ring""go.importpath."".type."".Ring"runtime.gcbits.014go.string.hdr."*ring.Ring" 157 ,go.string."*ring.Ring",go.string."*ring.Ring" *ring.RingDgo.string.hdr."func(interface {})" <go.string."func(interface {})"<go.string."func(interface {})"0&func(interface {}).type.func(interface {})u30 runtime.algarray@"runtime.gcbits.01PDgo.string.hdr."func(interface {})"p@go.weak.type.*func(interface {})"runtime.zerovalue.type.func(interface {}).type.func(interface {})"type.interface {}bgo.typelink.func(interface {}) func(interface {}).type.func(interface {})hgo.string.hdr."func(*ring.Ring, func(interface {}))" $`go.string."func(*ring.Ring, func(interface {}))"`go.string."func(*ring.Ring, func(interface {}))"PJfunc(*ring.Ring, func(interface {}))Ntype.func(*"".Ring, func(interface {}))730 runtime.algarray@"runtime.gcbits.01Phgo.string.hdr."func(*ring.Ring, func(interface {}))"p`go.weak.type.*func(*"".Ring, func(interface {}))"runtime.zerovalueNtype.func(*"".Ring, func(interface {}))Ntype.func(*"".Ring, func(interface {}))type.*"".Ring.type.func(interface {})go.typelink.func(*ring.Ring, func(interface {})) func(*"".Ring, func(interface {}))Ntype.func(*"".Ring, func(interface {}))Hgo.string.hdr."func(*ring.Ring) int" @go.string."func(*ring.Ring) int"@go.string."func(*ring.Ring) int"0*func(*ring.Ring) int.type.func(*"".Ring) intlo30 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func(*ring.Ring) int"p@go.weak.type.*func(*"".Ring) int"runtime.zerovalue.type.func(*"".Ring) int.type.func(*"".Ring) inttype.*"".Ringtype.intfgo.typelink.func(*ring.Ring) int func(*"".Ring) int.type.func(*"".Ring) intngo.string.hdr."func(*ring.Ring, *ring.Ring) *ring.Ring" 'fgo.string."func(*ring.Ring, *ring.Ring) *ring.Ring"fgo.string."func(*ring.Ring, *ring.Ring) *ring.Ring"PPfunc(*ring.Ring, *ring.Ring) *ring.RingLtype.func(*"".Ring, *"".Ring) *"".RingS +30 runtime.algarray@"runtime.gcbits.01Pngo.string.hdr."func(*ring.Ring, *ring.Ring) *ring.Ring"p^go.weak.type.*func(*"".Ring, *"".Ring) *"".Ring"runtime.zerovalueLtype.func(*"".Ring, *"".Ring) *"".RingLtype.func(*"".Ring, *"".Ring) *"".Ringtype.*"".Ringtype.*"".Ringtype.*"".Ringgo.typelink.func(*ring.Ring, *ring.Ring) *ring.Ring func(*"".Ring, *"".Ring) *"".RingLtype.func(*"".Ring, *"".Ring) *"".Ring`go.string.hdr."func(*ring.Ring, int) *ring.Ring" Xgo.string."func(*ring.Ring, int) *ring.Ring"Xgo.string."func(*ring.Ring, int) *ring.Ring"PBfunc(*ring.Ring, int) *ring.RingBtype.func(*"".Ring, int) *"".Ring30 runtime.algarray@"runtime.gcbits.01P`go.string.hdr."func(*ring.Ring, int) *ring.Ring"pTgo.weak.type.*func(*"".Ring, int) *"".Ring"runtime.zerovalueBtype.func(*"".Ring, int) *"".RingBtype.func(*"".Ring, int) *"".Ringtype.*"".Ringtype.inttype.*"".Ringgo.typelink.func(*ring.Ring, int) *ring.Ring func(*"".Ring, int) *"".RingBtype.func(*"".Ring, int) *"".RingVgo.string.hdr."func(*ring.Ring) *ring.Ring" Ngo.string."func(*ring.Ring) *ring.Ring"Ngo.string."func(*ring.Ring) *ring.Ring"@8func(*ring.Ring) *ring.Ring8type.func(*"".Ring) *"".RingoO+30 runtime.algarray@"runtime.gcbits.01PVgo.string.hdr."func(*ring.Ring) *ring.Ring"pJgo.weak.type.*func(*"".Ring) *"".Ring"runtime.zerovalue8type.func(*"".Ring) *"".Ring8type.func(*"".Ring) *"".Ringtype.*"".Ringtype.*"".Ring~go.typelink.func(*ring.Ring) *ring.Ring func(*"".Ring) *"".Ring8type.func(*"".Ring) *"".Ring$go.string.hdr."Do" go.string."Do"go.string."Do"DoPgo.string.hdr."func(func(interface {}))" Hgo.string."func(func(interface {}))"Hgo.string."func(func(interface {}))"@2func(func(interface {})):type.func(func(interface {}))30 runtime.algarray@"runtime.gcbits.01PPgo.string.hdr."func(func(interface {}))"pLgo.weak.type.*func(func(interface {}))"runtime.zerovalue:type.func(func(interface {})):type.func(func(interface {})).type.func(interface {})zgo.typelink.func(func(interface {})) func(func(interface {})):type.func(func(interface {}))&go.string.hdr."Len" go.string."Len"go.string."Len"Len4go.string.hdr."func() int" 158 ,go.string."func() int",go.string."func() int" func() inttype.func() int930 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."func() int"p0go.weak.type.*func() int"runtime.zerovaluetype.func() inttype.func() inttype.intBgo.typelink.func() int func() inttype.func() int(go.string.hdr."Link" go.string."Link" go.string."Link" 159 Link(go.string.hdr."Move" go.string."Move" go.string."Move" 160 MoveHgo.string.hdr."func(int) *ring.Ring" @go.string."func(int) *ring.Ring"@go.string."func(int) *ring.Ring"0*func(int) *ring.Ring.type.func(int) *"".Ring,^30 runtime.algarray@"runtime.gcbits.01PHgo.string.hdr."func(int) *ring.Ring"p@go.weak.type.*func(int) *"".Ring"runtime.zerovalue.type.func(int) *"".Ring.type.func(int) *"".Ringtype.inttype.*"".Ringfgo.typelink.func(int) *ring.Ring func(int) *"".Ring.type.func(int) *"".Ring(go.string.hdr."Next" go.string."Next" go.string."Next" 161 NextBgo.string.hdr."func() *ring.Ring" :go.string."func() *ring.Ring":go.string."func() *ring.Ring"0$func() *ring.Ring(type.func() *"".Ring030 runtime.algarray@"runtime.gcbits.01PBgo.string.hdr."func() *ring.Ring"p:go.weak.type.*func() *"".Ring"runtime.zerovalue(type.func() *"".Ring(type.func() *"".Ringtype.*"".RingZgo.typelink.func() *ring.Ring func() *"".Ring(type.func() *"".Ring(go.string.hdr."Prev" go.string."Prev" go.string."Prev" 162 Prev,go.string.hdr."Unlink" $go.string."Unlink"$go.string."Unlink"Unlink(go.string.hdr."init" go.string."init" go.string."init" 163 inittype.*"".Ring [\6b0 runtime.algarray@"runtime.gcbits.01P4go.string.hdr."*ring.Ring"p,go.weak.type.**"".Ring"runtime.zerovaluetype."".Ring`type.*"".Ringtype.*"".Ring$go.string.hdr."Do":type.func(func(interface {}))Ntype.func(*"".Ring, func(interface {}))"".(*Ring).Do"".(*Ring).Do&go.string.hdr."Len"type.func() int.type.func(*"".Ring) int"".(*Ring).Len"".(*Ring).Len(go.string.hdr."Link"8type.func(*"".Ring) *"".RingLtype.func(*"".Ring, *"".Ring) *"".Ring"".(*Ring).Link"".(*Ring).Link(go.string.hdr."Move".type.func(int) *"".RingBtype.func(*"".Ring, int) *"".Ring"".(*Ring).Move"".(*Ring).Move(go.string.hdr."Next"(type.func() *"".Ring8type.func(*"".Ring) *"".Ring"".(*Ring).Next"".(*Ring).Next(go.string.hdr."Prev"(type.func() *"".Ring8type.func(*"".Ring) *"".Ring"".(*Ring).Prev"".(*Ring).Prev,go.string.hdr."Unlink".type.func(int) *"".RingBtype.func(*"".Ring, int) *"".Ring""".(*Ring).Unlink""".(*Ring).Unlink(go.string.hdr."init""go.importpath."".(type.func() *"".Ring8type.func(*"".Ring) *"".Ring"".(*Ring).init"".(*Ring).init.go.string.hdr."runtime" &go.string."runtime"&go.string."runtime"runtime,go.importpath.runtime. &go.string."runtime"*type..hash."".Ringf$type..hash."".Ring&type..eq."".Ringf type..eq."".Ring"runtime.zerovaluego13ld