Repository URL to install this package:
|
Version:
1.0 ▾
|
!<arch>
__.PKGDEF 0 0 0 644 2518 `
go object linux amd64 go1.6 X:none
build id "c0c6d912c5f4dafdfb2f21b861f5375f157ce84e"
$$
package iotest
import io "io"
import errors "errors"
import log "log"
type @"io".Writer interface { Write(@"io".p []byte) (@"io".n int, @"io".err error) }
func @"".NewWriteLogger (@"".prefix·2 string, @"".w·3 @"io".Writer) (? @"io".Writer) { return (&@"".writeLogger{ @"".prefix:@"".prefix·2, @"".w:@"".w·3 }) }
type @"io".Reader interface { Read(@"io".p []byte) (@"io".n int, @"io".err error) }
func @"".NewReadLogger (@"".prefix·2 string, @"".r·3 @"io".Reader) (? @"io".Reader) { return (&@"".readLogger{ @"".prefix:@"".prefix·2, @"".r:@"".r·3 }) }
func @"".OneByteReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".oneByteReader{ @"".r:@"".r·2 }) }
func @"".HalfReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".halfReader{ @"".r:@"".r·2 }) }
func @"".DataErrReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".dataErrReader{ @"".r:@"".r·2, @"".unread:nil, @"".data:make([]byte, 0x400) }) }
var @"".ErrTimeout error
func @"".TimeoutReader (@"".r·2 @"io".Reader) (? @"io".Reader) { return (&@"".timeoutReader{ @"".r:@"".r·2, @"".count:int(0x0) }) }
func @"".TruncateWriter (@"".w·2 @"io".Writer, @"".n·3 int64) (? @"io".Writer) { return (&@"".truncateWriter{ @"".w:@"".w·2, @"".n:@"".n·3 }) }
func @"".init ()
type @"".writeLogger struct { @"".prefix string; @"".w @"io".Writer }
func (@"".l·3 *@"".writeLogger "esc:0x9") Write (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)
type @"".readLogger struct { @"".prefix string; @"".r @"io".Reader }
func (@"".l·3 *@"".readLogger "esc:0x9") Read (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)
type @"".oneByteReader struct { @"".r @"io".Reader }
func (@"".r·3 *@"".oneByteReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
type @"".halfReader struct { @"".r @"io".Reader }
func (@"".r·3 *@"".halfReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
type @"".dataErrReader struct { @"".r @"io".Reader; @"".unread []byte; @"".data []byte }
func (@"".r·3 *@"".dataErrReader "esc:0x9") Read (@"".p·4 []byte "esc:0x1") (@"".n·1 int, @"".err·2 error)
type @"".timeoutReader struct { @"".r @"io".Reader; @"".count int }
func (@"".r·3 *@"".timeoutReader "esc:0x9") Read (@"".p·4 []byte) (? int, ? error)
type @"".truncateWriter struct { @"".w @"io".Writer; @"".n int64 }
func (@"".t·3 *@"".truncateWriter "esc:0x9") Write (@"".p·4 []byte) (@"".n·1 int, @"".err·2 error)
$$
_go_.o 0 0 0 644 65655 `
go object linux amd64 go1.6 X:none
!
go13ldio.a
log.aerrors.a þ."".(*writeLogger).Write dH% HD$¨H;A HìØ WÀH|$Xè H$Ø H$è 1Û1ÛH$ H$ H$à H$H$è H$à Hû ² HKHkH$è H\$H$ð H\$H$ø H\$Hl$@H,$HL$8HY ÿÓL$à H¼$è H´$ø HT$ HL$(HD$0H$ H$ Hù d H$ H9òL HT$xH´$ H|$p1ÛH$¨ H$° H$¸ H$À H$È H$Ð H$¨ Hû ï HÇD$` HÇD$h H\$XH H$LL$H|$ ° HÇD$ è H\$H\$HH\$ H\$PH\$XH$è H\$XHl$HH+Hl$P=
J HkH H$H\$pH\$HÇD$ è H\$H\$HH\$ H\$PH\$XHÃH$è H\$XHl$HHÃH+Hl$P=
à HkH$ H$H$ H\$è H\$H\$HH\$H\$PH\$XHà H$è H\$XHl$HHà H+Hl$P= uHHkH H$HÇD$ H\$XH\$H\$`H\$H\$hH\$ è è HÄØ ÃLCL$Hl$è ë¨LCL$Hl$è é*ÿÿÿLCL$Hl$è é£þÿÿ% éDþÿÿé
þÿÿè H$ H9ò² HT$xH´$ H|$p1ÛH$ H$ H$ H$ H$ Hû e HÇD$` HÇD$h H\$XH H$LL$H|$ & HÇD$ è H\$H\$HH\$ H\$PH\$XH$è H\$XHl$HH+Hl$P=
À HkH H$H\$pH\$HÇD$ è H\$H\$HH\$ H\$PH\$XHÃH$è H\$XHl$HHÃH+Hl$P= u@HkH H$HÇD$ H\$XH\$H\$`H\$H\$hH\$ è éþÿÿLCL$Hl$è ë°LCL$Hl$è é-ÿÿÿ% éÎþÿÿéþÿÿè éGûÿÿè éÄúÿÿÌÌÌÌJ
Pª runtime.duffzero r *runtime.racefuncenter Æ runtime.raceread ô ü type.string  runtime.convT2E "runtime.racewrite ¶ (runtime.writeBarrier Ú type.[]uint8 runtime.convT2E Þ "runtime.racewrite (runtime.writeBarrier è runtime.convI2E ´
"runtime.racewrite ì
(runtime.writeBarrier *go.string."%s %x: %v" è log.Printf ò (runtime.racefuncexit ¦ .runtime.writebarrierptr Î .runtime.writebarrierptr ü .runtime.writebarrierptr ¶
$runtime.panicslice ¤ type.string ê runtime.convT2E ® "runtime.racewrite Þ (runtime.writeBarrier type.[]uint8 º runtime.convT2E "runtime.racewrite ¾ (runtime.writeBarrier Ú "go.string."%s %x" º log.Printf è .runtime.writebarrierptr .runtime.writebarrierptr Ê $runtime.panicslice æ 0runtime.morestack_noctxt p° "".autotmp_0016 "type.interface {} "".autotmp_0015 "type.interface {} "".autotmp_0014 (type.[2]interface {} "".autotmp_0011 &type.[]interface {} "".autotmp_0010 "type.interface {} "".autotmp_0009 "type.interface {} "".autotmp_0008 "type.interface {} "".autotmp_0007 _(type.[3]interface {} "".autotmp_0004 ÿ&type.[]interface {} "".autotmp_0003 type.[]uint8 "".autotmp_0002 Ïtype.[]uint8 "".err Ptype.error "".n @type.int "".p type.[]uint8 "".l (type.*"".writeLogger "°å¯°¯ À
<$,
û
\E R 8è"F&E&ZH"F&Z1 Tgclocals·126e795c48193c5ee94a06c6d18f0001 Tgclocals·70b3b84cccb859b27cd41be793c5233d H$GOROOT/src/testing/iotest/logger.goþ""".NewWriteLogger dH% H;a Hì(H\$(H$è 1ÛH\$PH\$XH H$è HD$HD$ H$è H\$ Hl$8HkHl$0=
ª H+H\$ H$H$è H\$ Hl$@HkHl$H= udHkH\$ H\$ H 1íH9ètH\$ H\$XHD$Pè HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è ëH$Hl$è éFÿÿÿè éÅþÿÿÌÌÌÌÌ"
B *runtime.racefuncenter h &type."".writeLogger z "runtime.newobject "runtime.racewrite Ò (runtime.writeBarrier "runtime.racewrite ¾ (runtime.writeBarrier î Bgo.itab.*"".writeLogger.io.Writer ¤ (runtime.racefuncexit ¼ (type.*"".writeLogger Ò type.io.Writer ê Bgo.itab.*"".writeLogger.io.Writer þ runtime.typ2Itab ° .runtime.writebarrierptr Ð .runtime.writebarrierptr ä 0runtime.morestack_noctxt `P
"".autotmp_0019 (type.*"".writeLogger "".autotmp_0018 (type.*"".writeLogger "".~r2 @type.io.Writer "".w type.io.Writer "".prefix type.string PÃOPVO À >1 [ /-B Tgclocals·0e02e7541321b09464b22250f2553255 Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/logger.goþ*"".(*readLogger).Read dH% HD$¨H;A HìØ WÀH|$Xè H$Ø H$è 1Û1ÛH$ H$ H$à H$H$è H$à Hû ² HKHkH$è H\$H$ð H\$H$ø H\$Hl$@H,$HL$8HY ÿÓL$à H¼$è H´$ø HT$ HL$(HD$0H$ H$ Hù d H$ H9òL HT$xH´$ H|$p1ÛH$¨ H$° H$¸ H$À H$È H$Ð H$¨ Hû ï HÇD$` HÇD$h H\$XH H$LL$H|$ ° HÇD$ è H\$H\$HH\$ H\$PH\$XH$è H\$XHl$HH+Hl$P=
J HkH H$H\$pH\$HÇD$ è H\$H\$HH\$ H\$PH\$XHÃH$è H\$XHl$HHÃH+Hl$P=
à HkH$ H$H$ H\$è H\$H\$HH\$H\$PH\$XHà H$è H\$XHl$HHà H+Hl$P= uHHkH H$HÇD$ H\$XH\$H\$`H\$H\$hH\$ è è HÄØ ÃLCL$Hl$è ë¨LCL$Hl$è é*ÿÿÿLCL$Hl$è é£þÿÿ% éDþÿÿé
þÿÿè H$ H9ò² HT$xH´$ H|$p1ÛH$ H$ H$ H$ H$ Hû e HÇD$` HÇD$h H\$XH H$LL$H|$ & HÇD$ è H\$H\$HH\$ H\$PH\$XH$è H\$XHl$HH+Hl$P=
À HkH H$H\$pH\$HÇD$ è H\$H\$HH\$ H\$PH\$XHÃH$è H\$XHl$HHÃH+Hl$P= u@HkH H$HÇD$ H\$XH\$H\$`H\$H\$hH\$ è éþÿÿLCL$Hl$è ë°LCL$Hl$è é-ÿÿÿ% éÎþÿÿéþÿÿè éGûÿÿè éÄúÿÿÌÌÌÌJ
Pª runtime.duffzero r *runtime.racefuncenter Æ runtime.raceread ô ü type.string  runtime.convT2E "runtime.racewrite ¶ (runtime.writeBarrier Ú type.[]uint8 runtime.convT2E Þ "runtime.racewrite (runtime.writeBarrier è runtime.convI2E ´
"runtime.racewrite ì
(runtime.writeBarrier *go.string."%s %x: %v" è log.Printf ò (runtime.racefuncexit ¦ .runtime.writebarrierptr Î .runtime.writebarrierptr ü .runtime.writebarrierptr ¶
$runtime.panicslice ¤ type.string ê runtime.convT2E ® "runtime.racewrite Þ (runtime.writeBarrier type.[]uint8 º runtime.convT2E "runtime.racewrite ¾ (runtime.writeBarrier Ú "go.string."%s %x" º log.Printf è .runtime.writebarrierptr .runtime.writebarrierptr Ê $runtime.panicslice æ 0runtime.morestack_noctxt p° "".autotmp_0038 "type.interface {} "".autotmp_0037 "type.interface {} "".autotmp_0036 (type.[2]interface {} "".autotmp_0033 &type.[]interface {} "".autotmp_0032 "type.interface {} "".autotmp_0031 "type.interface {} "".autotmp_0030 "type.interface {} "".autotmp_0029 _(type.[3]interface {} "".autotmp_0026 ÿ&type.[]interface {} "".autotmp_0025 type.[]uint8 "".autotmp_0024 Ïtype.[]uint8 "".err Ptype.error "".n @type.int "".p type.[]uint8 "".l &type.*"".readLogger "°å¯°¯ À
<P,
û
\E R 8è"F&E&ZH"F&Z1 Tgclocals·126e795c48193c5ee94a06c6d18f0001 Tgclocals·70b3b84cccb859b27cd41be793c5233d H$GOROOT/src/testing/iotest/logger.goþ "".NewReadLogger dH% H;a Hì(H\$(H$è 1ÛH\$PH\$XH H$è HD$HD$ H$è H\$ Hl$8HkHl$0=
ª H+H\$ H$H$è H\$ Hl$@HkHl$H= udHkH\$ H\$ H 1íH9ètH\$ H\$XHD$Pè HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è ëH$Hl$è éFÿÿÿè éÅþÿÿÌÌÌÌÌ"
B *runtime.racefuncenter h $type."".readLogger z "runtime.newobject "runtime.racewrite Ò (runtime.writeBarrier "runtime.racewrite ¾ (runtime.writeBarrier î @go.itab.*"".readLogger.io.Reader ¤ (runtime.racefuncexit ¼ &type.*"".readLogger Ò type.io.Reader ê @go.itab.*"".readLogger.io.Reader þ runtime.typ2Itab ° .runtime.writebarrierptr Ð .runtime.writebarrierptr ä 0runtime.morestack_noctxt `P
"".autotmp_0041 &type.*"".readLogger "".autotmp_0040 &type.*"".readLogger "".~r2 @type.io.Reader "".r type.io.Reader "".prefix type.string PÃOPVO À j1 [ /-B Tgclocals·0e02e7541321b09464b22250f2553255 Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/logger.goþ "".OneByteReader dH% H;aÔ Hì(H\$(H$è 1ÛH\$@H\$HH H$è HD$HD$ H$è H\$ Hl$0H+Hl$8= udHkH\$ H\$ H 1íH9ètH\$ H\$HHD$@è HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è ëè éÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter h *type."".oneByteReader z "runtime.newobject "runtime.racewrite Ð (runtime.writeBarrier Fgo.itab.*"".oneByteReader.io.Reader ¶ (runtime.racefuncexit Î ,type.*"".oneByteReader ä type.io.Reader ü Fgo.itab.*"".oneByteReader.io.Reader runtime.typ2Itab  .runtime.writebarrierptr Ð 0runtime.morestack_noctxt @P "".autotmp_0045 ,type.*"".oneByteReader "".autotmp_0044 ,type.*"".oneByteReader "".~r1 type.io.Reader "".r type.io.Reader POPCO /K-9 Tgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/reader.goþ0"".(*oneByteReader).Read dH% H;a HìpH\$pH$è 1ÛH$ H$¨ H$ Hû u(HDŽ$ 1ÛH$ H$¨ è HÄpÃH$ Hû¬ H¬$ HÇD$` H\$hHl$XH\$xH$è H\$xHû ttHHkH\$XH\$H\$`H\$H\$hH\$Hl$@H,$HL$8HY ÿÓHD$ HT$(HL$0H$ HT$HH$ HL$PH$¨ è HÄpÉëè è éÄþÿÿÌÌÌÌ
B *runtime.racefuncenter È (runtime.racefuncexit È runtime.raceread Ô ¼ (runtime.racefuncexit Ø $runtime.panicslice æ 0runtime.morestack_noctxt pà "".autotmp_0052 type.int "".autotmp_0051 /type.[]uint8 "".autotmp_0050 Otype.error "".~r2 Ptype.error "".~r1 @type.int "".p type.[]uint8 "".r ,type.*"".oneByteReader ,àUßà¹ßàß À (,Å C@G3 Tgclocals·d9683efe628e6ebbf2fcade80408a762 Tgclocals·1fe29d2a3c22d60f30197767b7f9d6f2 H$GOROOT/src/testing/iotest/reader.goþ"".HalfReader dH% H;aÔ Hì(H\$(H$è 1ÛH\$@H\$HH H$è HD$HD$ H$è H\$ Hl$0H+Hl$8= udHkH\$ H\$ H 1íH9ètH\$ H\$HHD$@è HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è ëè éÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter h $type."".halfReader z "runtime.newobject "runtime.racewrite Ð (runtime.writeBarrier @go.itab.*"".halfReader.io.Reader ¶ (runtime.racefuncexit Î &type.*"".halfReader ä type.io.Reader ü @go.itab.*"".halfReader.io.Reader runtime.typ2Itab  .runtime.writebarrierptr Ð 0runtime.morestack_noctxt @P "".autotmp_0056 &type.*"".halfReader "".autotmp_0055 &type.*"".halfReader "".~r1 type.io.Reader "".r type.io.Reader POPCO > /K-9 Tgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/reader.goþ*"".(*halfReader).Read À ÀdH% H;aÿ HìpH\$pH$è 1ÛH$ H$¨ H¬$ HÿÅHëHÁû?H)ÝHëH¬$ HÑûH9ë¨ L$ H\$`Hl$hLD$XH\$xH$è H\$xHû ttHHkH\$XH\$H\$`H\$H\$hH\$Hl$@H,$HL$8HY ÿÓHD$ HT$(HL$0H$ HT$HH$ HL$PH$¨ è HÄpÉëè è éäþÿÿÌÌÌÌ
B *runtime.racefuncenter runtime.raceread ü (runtime.racefuncexit $runtime.panicslice ¦ 0runtime.morestack_noctxt pà "".autotmp_0063 /type.[]uint8 "".autotmp_0062 type.int "".autotmp_0060 Otype.error "".~r2 Ptype.error "".~r1 @type.int "".p type.[]uint8 "".r &type.*"".halfReader àïßàß JÛ cG3 Tgclocals·251e3cc4f2373456f57cb9541b8e1a97 Tgclocals·585c0c3f718a3f7f815cb1ef3994ecb1 H$GOROOT/src/testing/iotest/reader.goþ "".DataErrReader à àdH% H;a HìPH\$PH$è 1ÛH\$hH\$pH H$HÇD$ HÇD$ è H\$H\$8H\$ H\$@H\$(H\$HH H$è HD$HD$0H$è H\$0Hl$XH+Hl$`=
Õ HkH\$0H$H$è HD$01íHhHhHh H$H$(è H\$0Hl$@Hk0Hl$HHk8Hl$8= udHk(H\$0H\$0H 1íH9ètH\$0H\$pHD$hè HÄPÃH H$H H\$H H\$è HD$ë¸LC(L$Hl$è ëLCL$Hl$è éÿÿÿè éWþÿÿÌÌÌÌÌÌÌ(
B *runtime.racefuncenter h type.[]uint8 "runtime.makeslice è *type."".dataErrReader ú "runtime.newobject "runtime.racewrite Ð (runtime.writeBarrier "runtime.racewrite Î "runtime.racewrite (runtime.writeBarrier  Fgo.itab.*"".dataErrReader.io.Reader ø (runtime.racefuncexit ,type.*"".dataErrReader ¦ type.io.Reader ¾ Fgo.itab.*"".dataErrReader.io.Reader Ò runtime.typ2Itab .runtime.writebarrierptr ¬ .runtime.writebarrierptr À 0runtime.morestack_noctxt @
"".autotmp_0070 ?,type.*"".dataErrReader "".autotmp_0069 ,type.*"".dataErrReader "".autotmp_0068 /type.[]uint8 "".~r1 type.io.Reader "".r type.io.Reader Z ° \° \¬-- Tgclocals·ae12acc87c8eb2a408f9cede63090025 Tgclocals·85b708e0eb749713cb73a30a27c2999c H$GOROOT/src/testing/iotest/reader.goþ0"".(*dataErrReader).Read à àdH% H;a Hì H$ H$è H$ 1Û1ÛH$° H$¸ HDŽ$¨ H$H$è H$ HiHý
¦ H$è H$ H$H$(è H$ Hù n HHiHY(H|$HHHKHOHKHOHl$`H,$HT$XHZ ÿÓHT$ HL$(HD$0HT$@HL$HHD$PH$ H$H$(è H$ Hl$@L@8L9Åß LH(Hl$pLD$xLL$hH$H$è H$ Hl$pHiHl$xHi Hl$h=
s HiH\$HH$° H\$PH$¸ H$¨ Hû 6 H$° Hû
$ H$H$è H$ H$H$ H\$H$ H\$H´$ Hþ × H^H|$HHHKHOHKHOHÇD$0 è H\$8H$¨ H$ H$H$è H$ H$H$è H$ H¬$¨ L@LH L9ÅwMLPI)èI)éIù tM*L@LH = u LPéýÿÿHhH,$LT$è H$ é~ýÿÿè é"ÿÿÿè HĀ ÃLAL$Hl$è H$ érþÿÿè éýÿÿéyþÿÿè éÔüÿÿÌÌÌÌ(
N *runtime.racefuncenter º runtime.raceread ø runtime.raceread ¤ runtime.raceread À ¤ runtime.raceread "runtime.racewrite ä (runtime.writeBarrier runtime.raceread Ü "runtime.slicecopy ¢ "runtime.racewrite Î runtime.raceread Ì
(runtime.writeBarrier .runtime.writebarrierptr ¬ $runtime.panicslice È (runtime.racefuncexit ü .runtime.writebarrierptr $runtime.panicslice Æ 0runtime.morestack_noctxt p "".autotmp_0077 type.int "".autotmp_0076 /type.[]uint8 "".err1 otype.error
"".n1 type.int "".err Ptype.error "".n @type.int "".p type.[]uint8 "".r ,type.*"".dataErrReader Õÿ2ÿ ° `l $$r
2 &6;|! Tgclocals·8673e44a15fbaa7367253006e3f68366 Tgclocals·1982e723e77341407d2366bdcaa4bcf1 H$GOROOT/src/testing/iotest/reader.goþ "".TimeoutReader dH% H;aò Hì(H\$(H$è 1ÛH\$@H\$HH H$è HD$HD$ H$è H\$ Hl$0H+Hl$8= uHkH\$ H$H$è HD$ HÇ@ HD$ H 1íH9ètH\$ H\$HHD$@è HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è énÿÿÿè éñþÿÿÌ
B *runtime.racefuncenter h *type."".timeoutReader z "runtime.newobject "runtime.racewrite Ð (runtime.writeBarrier "runtime.racewrite ¶ Fgo.itab.*"".timeoutReader.io.Reader ì (runtime.racefuncexit ,type.*"".timeoutReader type.io.Reader ² Fgo.itab.*"".timeoutReader.io.Reader Æ runtime.typ2Itab ø .runtime.writebarrierptr 0runtime.morestack_noctxt @P "".autotmp_0080 ,type.*"".timeoutReader "".autotmp_0079 ,type.*"".timeoutReader "".~r1 type.io.Reader "".r type.io.Reader P§OPFO
/f-. Tgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/reader.goþ0"".(*timeoutReader).Read dH% H;aT Hì`H\$`H$è 1ÛH$ H$ H\$hH$H$è HD$hHhHl$8H$H$è HD$hHl$8HÿÅHhH$H$è HD$hHXHûuDH H$è HDŽ$ H H$ H H$ è HÄ`ÃH$è H\$hHû twHHkH\$pH\$H\$xH\$H$ H\$Hl$HH,$HL$@HY ÿÓHD$ HT$(HL$0H$ HT$PH$ HL$XH$ è HÄ`Éë
è éþÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter runtime.raceread Ä "runtime.racewrite runtime.raceread ® "".ErrTimeout À runtime.raceread æ "".ErrTimeout "".ErrTimeout (runtime.racefuncexit º runtime.raceread Ì ´ (runtime.racefuncexit Ð 0runtime.morestack_noctxt pÀ "".autotmp_0086 type.int "".autotmp_0085 type.error "".autotmp_0083 Otype.int "".~r2 Ptype.error "".~r1 @type.int "".p type.[]uint8 "".r ,type.*"".timeoutReader .ÀÀ¿À¿À¿ .¦
@: ®}' Tgclocals·8cf14f50ac1bf7ae2848fda35f0590ec Tgclocals·64ca935d1a2110a30e2d604686188539 H$GOROOT/src/testing/iotest/reader.goþ""".TruncateWriter À ÀdH% H;a÷ Hì(H\$(H$è 1ÛH\$HH\$PH H$è HD$HD$ H$è H\$ Hl$0H+Hl$8=
HkH\$ H$H$è HD$ Hl$@HhHD$ H 1íH9ètH\$ H\$PHD$Hè HÄ(ÃH H$H H\$H H\$è HD$ë¸LCL$Hl$è émÿÿÿè éìþÿÿÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter h ,type."".truncateWriter z "runtime.newobject "runtime.racewrite Ð (runtime.writeBarrier "runtime.racewrite À Hgo.itab.*"".truncateWriter.io.Writer ö (runtime.racefuncexit .type.*"".truncateWriter ¤ type.io.Writer ¼ Hgo.itab.*"".truncateWriter.io.Writer Ð runtime.typ2Itab .runtime.writebarrierptr 0runtime.morestack_noctxt PP
"".autotmp_0090 .type.*"".truncateWriter "".autotmp_0089 .type.*"".truncateWriter "".~r2 0type.io.Writer "".n type.int64 "".w type.io.Writer P¬OPFO 1K /k-9 Tgclocals·4493fa78a39865f4172589e05fc599e2 Tgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 H$GOROOT/src/testing/iotest/writer.goþ4"".(*truncateWriter).Write à àdH% H;aÒ HìhH\$hH$è 1Û1ÛH$ H$ H\$pH$H$è HL$pH$ HYHû $H$ 1ÛH$ H$ è HÄhÃH$ H$H$è H$ HD$pHhH9é~H$H$è HD$pHHH¬$ H9é LD$xHL$XHl$`LD$PH$è H\$pHû Ð HHkH\$PH\$H\$XH\$H\$`H\$Hl$HH,$HL$@HY ÿÓHT$ HL$(HD$0H$ H$ H$ H\$pH$H$è HD$pHhHl$8H$H$è H\$pH¬$ LD$8I)èLCH$ Hû uH$ H$ è HÄhÉé)ÿÿÿè è éþÿÿÌ
B *runtime.racefuncenter runtime.raceread ü (runtime.racefuncexit ² runtime.raceread ú runtime.raceread è runtime.raceread ü ì runtime.raceread ¤ "runtime.racewrite (runtime.racefuncexit ¾ $runtime.panicslice Ì 0runtime.morestack_noctxt pÐ "".autotmp_0099 type.int "".autotmp_0098 _type.int64 "".autotmp_0096 type.int "".autotmp_0095 /type.[]uint8 "".autotmp_0094 type.int "".err Ptype.error "".n @type.int "".p type.[]uint8 "".t .type.*"".truncateWriter ,ÐoÏÐÏÏÐÏ ð H**$H
" ][K7i Tgclocals·d9683efe628e6ebbf2fcade80408a762 Tgclocals·69dbbba7915064f4e855fc2c68219095 H$GOROOT/src/testing/iotest/writer.goþ"".init à àdH% H;a Hì0H\$0H$è H H$è ¶ û t-H H$è ¶ ûu
è HÄ0Ãè H H$è Æ è è H H$HÇD$ è H\$H\$ H\$H\$(H H$è H\$ H H\$(= u(H H H$è Æ è HÄ0ÃH- H,$H\$è ëÈè éÑþÿÿÌ:
B *runtime.racefuncenter P "".initdone· b runtime.raceread p "".initdone· "".initdone· runtime.raceread ¨ "".initdone· ¼ (runtime.racefuncexit Ð "runtime.throwinit â "".initdone· ô "runtime.racewrite "".initdone· io.init log.init ¤ &go.string."timeout" È errors.New þ "".ErrTimeout "runtime.racewrite ¨ "".ErrTimeout ¾ (runtime.writeBarrier Ò "".ErrTimeout à "".initdone· ò "runtime.racewrite þ "".initdone· (runtime.racefuncexit ¢ "".ErrTimeout ¾ .runtime.writebarrierptr Ì 0runtime.morestack_noctxt ` "".autotmp_0101 type.error `O_`¦_`_ ^!
HH^G!HG
§18 Tgclocals·69c1753bd5f81501d95132d08af04464 Tgclocals·21a8f585a14d020f181242c5256583dc H$GOROOT/src/testing/iotest/writer.goH$GOROOT/src/testing/iotest/reader.goþ2type..hash."".writeLogger à àdH% H;a
HìH\$H$è H\$ H$H<$ tZH\$(H\$è HD$H\$ H$H<$ t-H$HD$(HD$è HD$HD$(HD$0è HÄÉ% ëʉ% ëè é^ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter runtime.strhash Ò "runtime.interhash ú (runtime.racefuncexit ² 0runtime.morestack_noctxt 00 "".autotmp_0103 type.uintptr "".~r2 type.uintptr "".h type.uintptr "".p (type.*"".writeLogger 0n/0/ ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ.type..eq."".writeLogger à àdH% H;a HìhH\$hH$è H\$pH$è H\$pHû U H+Hl$XHkHl$`H\$xH$è HT$`H\$xHû HHL$HHCHD$PH9Â
ï Hl$XH,$HT$HL$HD$è ¶\$ û Ä H\$xH$H$è H\$xHû HkHl$8HkHl$@H\$pH$H$è HT$8H\$pHû tbHCHKHL$0HD$(H9Ðu9H$HL$HT$Hl$@Hl$è ¶\$ û tƄ$ è HÄhÃƄ$ è HÄhÉ뚉é^ÿÿÿƄ$ è HÄhÉéÞþÿÿé¤þÿÿè éXþÿÿÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter ^ runtime.raceread º runtime.raceread Ð runtime.eqstring runtime.raceread ú runtime.raceread runtime.ifaceeq ° (runtime.racefuncexit Ô (runtime.racefuncexit (runtime.racefuncexit ¾ 0runtime.morestack_noctxt 0Ð "".autotmp_0107 type.io.Writer "".autotmp_0106 _type.io.Writer "".autotmp_0105 ?type.string "".autotmp_0104 type.string "".~r2 type.bool "".q (type.*"".writeLogger "".p (type.*"".writeLogger 8ÐÉÏÐÏÐÏÐÏ ° ° <KUDp Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808 Tgclocals·709ced5e74cbe4c0afb97d3c39ba72fd H$GOROOT/src/testing/iotest/logger.goþ4type..hash.[3]interface {} à àdH% H;a Hì(H\$(H$è HL$81ÀHÇD$ Hl$H9è}DHD$ H\$0Hû tHHÅHÁåHëH$HL$8HL$è HL$HD$ HÿÀHl$H9è|¼HL$8HL$@è HÄ(Éë´è é[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter Ð (runtime.nilinterhash (runtime.racefuncexit ¸ 0runtime.morestack_noctxt 0P
"".autotmp_0110 type.int "".autotmp_0109 type.int "".~r2 type.uintptr "".h type.uintptr "".p *type.*[3]interface {} POPO ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ0type..eq.[3]interface {} dH% H;a/ Hì`H\$`H$è 1ÀHÇD$0 Hl$0H9èØ HD$8H\$pHÅHD$(HÁåHëH$è HD$(H\$pHû Ç HÅHÁåHëH+Hl$PHkHl$XH\$hHÅHÁåHëH$è HT$PH\$hHû t}Hl$(HÁåHëHHKHL$HHD$@H9ÐuLH$HL$HT$Hl$XHl$è ¶\$ û t%HD$8HÿÀHl$0H9è(ÿÿÿÆD$xè HÄ`ÃÆD$x è HÄ`Éé|ÿÿÿé2ÿÿÿè é´þÿÿÌÌÌÌ
B *runtime.racefuncenter ¸ runtime.raceread Æ runtime.raceread ä runtime.efaceeq ¸ (runtime.racefuncexit Ö (runtime.racefuncexit 0runtime.morestack_noctxt 0À "".autotmp_0114 ?"type.interface {} "".autotmp_0113 "type.interface {} "".autotmp_0112 _type.int "".autotmp_0111 Otype.int "".i otype.int "".~r2 type.bool "".q *type.*[3]interface {} "".p *type.*[3]interface {} ,À¿À¿À¿ Ð Ð O_ Tgclocals·51af24152615272c3d9efc8538f95767 Tgclocals·2c78d3ad9d760b5f66e2e47be684c787 H$GOROOT/src/testing/iotest/logger.goþ4type..hash.[2]interface {} à àdH% H;a Hì(H\$(H$è HL$81ÀHÇD$ Hl$H9è}DHD$ H\$0Hû tHHÅHÁåHëH$HL$8HL$è HL$HD$ HÿÀHl$H9è|¼HL$8HL$@è HÄ(Éë´è é[ÿÿÿÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter Ð (runtime.nilinterhash (runtime.racefuncexit ¸ 0runtime.morestack_noctxt 0P
"".autotmp_0117 type.int "".autotmp_0116 type.int "".~r2 type.uintptr "".h type.uintptr "".p *type.*[2]interface {} POPO ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ0type..eq.[2]interface {} dH% H;a/ Hì`H\$`H$è 1ÀHÇD$0 Hl$0H9èØ HD$8H\$pHÅHD$(HÁåHëH$è HD$(H\$pHû Ç HÅHÁåHëH+Hl$PHkHl$XH\$hHÅHÁåHëH$è HT$PH\$hHû t}Hl$(HÁåHëHHKHL$HHD$@H9ÐuLH$HL$HT$Hl$XHl$è ¶\$ û t%HD$8HÿÀHl$0H9è(ÿÿÿÆD$xè HÄ`ÃÆD$x è HÄ`Éé|ÿÿÿé2ÿÿÿè é´þÿÿÌÌÌÌ
B *runtime.racefuncenter ¸ runtime.raceread Æ runtime.raceread ä runtime.efaceeq ¸ (runtime.racefuncexit Ö (runtime.racefuncexit 0runtime.morestack_noctxt 0À "".autotmp_0121 ?"type.interface {} "".autotmp_0120 "type.interface {} "".autotmp_0119 _type.int "".autotmp_0118 Otype.int "".i otype.int "".~r2 type.bool "".q *type.*[2]interface {} "".p *type.*[2]interface {} ,À¿À¿À¿ Ð Ð O_ Tgclocals·51af24152615272c3d9efc8538f95767 Tgclocals·2c78d3ad9d760b5f66e2e47be684c787 H$GOROOT/src/testing/iotest/logger.goþ0type..hash."".readLogger à àdH% H;a
HìH\$H$è H\$ H$H<$ tZH\$(H\$è HD$H\$ H$H<$ t-H$HD$(HD$è HD$HD$(HD$0è HÄÉ% ëʉ% ëè é^ÿÿÿÌÌÌÌÌÌÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter runtime.strhash Ò "runtime.interhash ú (runtime.racefuncexit ² 0runtime.morestack_noctxt 00 "".autotmp_0123 type.uintptr "".~r2 type.uintptr "".h type.uintptr "".p &type.*"".readLogger 0n/0/ ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ,type..eq."".readLogger à àdH% H;a HìhH\$hH$è H\$pH$è H\$pHû U H+Hl$XHkHl$`H\$xH$è HT$`H\$xHû HHL$HHCHD$PH9Â
ï Hl$XH,$HT$HL$HD$è ¶\$ û Ä H\$xH$H$è H\$xHû HkHl$8HkHl$@H\$pH$H$è HT$8H\$pHû tbHCHKHL$0HD$(H9Ðu9H$HL$HT$Hl$@Hl$è ¶\$ û tƄ$ è HÄhÃƄ$ è HÄhÉ뚉é^ÿÿÿƄ$ è HÄhÉéÞþÿÿé¤þÿÿè éXþÿÿÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter ^ runtime.raceread º runtime.raceread Ð runtime.eqstring runtime.raceread ú runtime.raceread runtime.ifaceeq ° (runtime.racefuncexit Ô (runtime.racefuncexit (runtime.racefuncexit ¾ 0runtime.morestack_noctxt 0Ð "".autotmp_0127 type.io.Reader "".autotmp_0126 _type.io.Reader "".autotmp_0125 ?type.string "".autotmp_0124 type.string "".~r2 type.bool "".q &type.*"".readLogger "".p &type.*"".readLogger 8ÐÉÏÐÏÐÏÐÏ ° ° <KUDp Tgclocals·9c91d8a91ac42440a3d1507bc8d2e808 Tgclocals·709ced5e74cbe4c0afb97d3c39ba72fd H$GOROOT/src/testing/iotest/logger.goþ6type..hash."".timeoutReader à àdH% H;a Hì H\$ H$è H\$(H$H<$ tcH\$0H\$è HD$H\$(H$H<$ t6H$HD$0HD$HÇD$ è HD$HD$0HD$8è HÄ É% ëI% ëè éUÿÿÿÌÌÌÌÌ
B *runtime.racefuncenter "runtime.interhash ä runtime.memhash (runtime.racefuncexit Ä 0runtime.morestack_noctxt 0@ "".autotmp_0129 type.uintptr "".~r2 type.uintptr "".h type.uintptr "".p ,type.*"".timeoutReader @w?@? ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ2type..eq."".timeoutReader dH% H;a HìHH\$HH$è H\$XH$è H\$XHû å H+Hl$8HkHl$@H\$PH$è HT$8H\$PHû « HHKHL$0HD$(H9Ð
H$HL$HT$Hl$@Hl$è ¶\$ û t[H\$PH$H$è H\$XH$H$è Hl$PH]LD$XIhH9ëtÆD$` è HÄHÃÆD$`è HÄHÃÆD$` è HÄHÉéNÿÿÿéÿÿÿè éÈþÿÿÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter ^ runtime.raceread º runtime.raceread Ð runtime.ifaceeq runtime.raceread ° runtime.raceread ò (runtime.racefuncexit (runtime.racefuncexit ® (runtime.racefuncexit Þ 0runtime.morestack_noctxt 0
"".autotmp_0131 ?type.io.Reader "".autotmp_0130 type.io.Reader "".~r2 type.bool "".q ,type.*"".timeoutReader "".p ,type.*"".timeoutReader 8ê À À <K Tgclocals·51af24152615272c3d9efc8538f95767 Tgclocals·2c78d3ad9d760b5f66e2e47be684c787 H$GOROOT/src/testing/iotest/logger.goþ8type..hash."".truncateWriter à àdH% H;a Hì H\$ H$è H\$(H$H<$ tcH\$0H\$è HD$H\$(H$H<$ t6H$HD$0HD$HÇD$ è HD$HD$0HD$8è HÄ É% ëI% ëè éUÿÿÿÌÌÌÌÌ
B *runtime.racefuncenter "runtime.interhash ä runtime.memhash (runtime.racefuncexit Ä 0runtime.morestack_noctxt 0@ "".autotmp_0133 type.uintptr "".~r2 type.uintptr "".h type.uintptr "".p .type.*"".truncateWriter @w?@? ° ° Tgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 Tgclocals·33cdeccccebe80329f1fdbee7f5874cb H$GOROOT/src/testing/iotest/logger.goþ4type..eq."".truncateWriter dH% H;a HìHH\$HH$è H\$XH$è H\$XHû å H+Hl$8HkHl$@H\$PH$è HT$8H\$PHû « HHKHL$0HD$(H9Ð
H$HL$HT$Hl$@Hl$è ¶\$ û t[H\$PH$H$è H\$XH$H$è Hl$PH]LD$XIhH9ëtÆD$` è HÄHÃÆD$`è HÄHÃÆD$` è HÄHÉéNÿÿÿéÿÿÿè éÈþÿÿÌÌÌÌÌÌÌÌ
B *runtime.racefuncenter ^ runtime.raceread º runtime.raceread Ð runtime.ifaceeq runtime.raceread ° runtime.raceread ò (runtime.racefuncexit (runtime.racefuncexit ® (runtime.racefuncexit Þ 0runtime.morestack_noctxt 0
"".autotmp_0135 ?type.io.Writer "".autotmp_0134 type.io.Writer "".~r2 type.bool "".q .type.*"".truncateWriter "".p .type.*"".truncateWriter 8ê À À <K Tgclocals·51af24152615272c3d9efc8538f95767 Tgclocals·2c78d3ad9d760b5f66e2e47be684c787 H$GOROOT/src/testing/iotest/logger.goþ2go.string.hdr."%s %x: %v" *go.string."%s %x: %v" þ*go.string."%s %x: %v" %s %x: %v þ*go.string.hdr."%s %x" "go.string."%s %x" þ"go.string."%s %x" %s %x þTgclocals·70b3b84cccb859b27cd41be793c5233d @ @ ü ü ü ü ü þTgclocals·126e795c48193c5ee94a06c6d18f0001 @ @ c c c c þ>Bgo.itab.*"".writeLogger.io.Writer þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·0e02e7541321b09464b22250f2553255 ( (
= þTgclocals·70b3b84cccb859b27cd41be793c5233d @ @ ü ü ü ü ü þTgclocals·126e795c48193c5ee94a06c6d18f0001 @ @ c c c c þ>@go.itab.*"".readLogger.io.Reader þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·0e02e7541321b09464b22250f2553255 ( (
= þ>Fgo.itab.*"".oneByteReader.io.Reader þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc ( ( þTgclocals·1fe29d2a3c22d60f30197767b7f9d6f2 ( ( þTgclocals·d9683efe628e6ebbf2fcade80408a762 ( ( c þ>@go.itab.*"".halfReader.io.Reader þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc ( ( þTgclocals·585c0c3f718a3f7f815cb1ef3994ecb1 ( ( þTgclocals·251e3cc4f2373456f57cb9541b8e1a97 ( ( c þ>Fgo.itab.*"".dataErrReader.io.Reader þTgclocals·85b708e0eb749713cb73a30a27c2999c 8 8 þTgclocals·ae12acc87c8eb2a408f9cede63090025 8 8 þTgclocals·1982e723e77341407d2366bdcaa4bcf1 0 0 þTgclocals·8673e44a15fbaa7367253006e3f68366 0 0 c þ>Fgo.itab.*"".timeoutReader.io.Reader þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·3c38d30aabb31bf4f75a7b2570d7b2fc ( ( þTgclocals·64ca935d1a2110a30e2d604686188539 þTgclocals·8cf14f50ac1bf7ae2848fda35f0590ec c þ>Hgo.itab.*"".truncateWriter.io.Writer þTgclocals·f891aedf0f80c97cb1c7cc75a7fd6349 ( ( þTgclocals·4493fa78a39865f4172589e05fc599e2 ( ( þTgclocals·69dbbba7915064f4e855fc2c68219095 ( ( þTgclocals·d9683efe628e6ebbf2fcade80408a762 ( ( c þ.go.string.hdr."timeout" &go.string."timeout" þ&go.string."timeout" timeout þTgclocals·21a8f585a14d020f181242c5256583dc þTgclocals·69c1753bd5f81501d95132d08af04464 þ<"".ErrTimeout type.error þ>"".initdone· type.uint8 þ4"".(*writeLogger).Write·f ."".(*writeLogger).Write þ("".NewWriteLogger·f """.NewWriteLogger þ0"".(*readLogger).Read·f *"".(*readLogger).Read þ&"".NewReadLogger·f "".NewReadLogger þ&"".OneByteReader·f "".OneByteReader þ6"".(*oneByteReader).Read·f 0"".(*oneByteReader).Read þ "".HalfReader·f "".HalfReader þ0"".(*halfReader).Read·f *"".(*halfReader).Read þ&"".DataErrReader·f "".DataErrReader þ6"".(*dataErrReader).Read·f 0"".(*dataErrReader).Read þ&"".TimeoutReader·f "".TimeoutReader þ6"".(*timeoutReader).Read·f 0"".(*timeoutReader).Read þ("".TruncateWriter·f """.TruncateWriter þ:"".(*truncateWriter).Write·f 4"".(*truncateWriter).Write þ"".init·f "".init þ"runtime.gcbits.01 þ.go.string.hdr."[]uint8" &go.string."[]uint8" þ&go.string."[]uint8" []uint8 þtype.[]uint8 ß~.8
0 runtime.algarray @ "runtime.gcbits.01 P .go.string.hdr."[]uint8" p *go.weak.type.*[]uint8 type.uint8 þ6go.typelink.[]uint8 []uint8 type.[]uint8 þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·709ced5e74cbe4c0afb97d3c39ba72fd ( ( @ þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808 ( ( þ:type..hashfunc."".writeLogger 2type..hash."".writeLogger þ6type..eqfunc."".writeLogger .type..eq."".writeLogger þ0type..alg."".writeLogger :type..hashfunc."".writeLogger 6type..eqfunc."".writeLogger þ"runtime.gcbits.0d
þDgo.string.hdr."iotest.writeLogger" <go.string."iotest.writeLogger" þ<go.string."iotest.writeLogger" 0 &iotest.writeLogger þ,go.string.hdr."prefix" $go.string."prefix" þ$go.string."prefix" prefix þ<go.string.hdr."testing/iotest" 4go.string."testing/iotest" þ4go.string."testing/iotest" testing/iotest þ"go.importpath."". 4go.string."testing/iotest" þ"go.string.hdr."w" go.string."w" þgo.string."w" w þ6go.string.hdr."writeLogger" .go.string."writeLogger" þ.go.string."writeLogger" writeLogger þ&type."".writeLogger ¦&® 0 0type..alg."".writeLogger @ "runtime.gcbits.0d P Dgo.string.hdr."iotest.writeLogger" p (type.*"".writeLogger ° &type."".writeLogger ° ,go.string.hdr."prefix" À "go.importpath."". Ð type.string "go.string.hdr."w" "go.importpath."". type.io.Writer `Ð &type."".writeLogger Ð 6go.string.hdr."writeLogger" à "go.importpath."". ð &type."".writeLogger þFgo.string.hdr."*iotest.writeLogger" >go.string."*iotest.writeLogger" þ>go.string."*iotest.writeLogger" 0 (*iotest.writeLogger þ~go.string.hdr."func(*iotest.writeLogger, []uint8) (int, error)" / vgo.string."func(*iotest.writeLogger, []uint8) (int, error)" þvgo.string."func(*iotest.writeLogger, []uint8) (int, error)" ` `func(*iotest.writeLogger, []uint8) (int, error) þ`type.func(*"".writeLogger, []uint8) (int, error) ° ° H 3 0 runtime.algarray @ "runtime.gcbits.01 P ~go.string.hdr."func(*iotest.writeLogger, []uint8) (int, error)" p rgo.weak.type.*func(*"".writeLogger, []uint8) (int, error) ð `type.func(*"".writeLogger, []uint8) (int, error) À `type.func(*"".writeLogger, []uint8) (int, error) ð (type.*"".writeLogger type.[]uint8 type.int type.error þÎgo.typelink.func(*iotest.writeLogger, []uint8) (int, error) func(*"".writeLogger, []uint8) (int, error) `type.func(*"".writeLogger, []uint8) (int, error) þ*go.string.hdr."Write" "go.string."Write" þ"go.string."Write" Write þTgo.string.hdr."func([]uint8) (int, error)" Lgo.string."func([]uint8) (int, error)" þLgo.string."func([]uint8) (int, error)" @ 6func([]uint8) (int, error) þ>type.func([]uint8) (int, error) N4P 3 0 runtime.algarray @ "runtime.gcbits.01 P Tgo.string.hdr."func([]uint8) (int, error)" p Pgo.weak.type.*func([]uint8) (int, error) ð >type.func([]uint8) (int, error) À >type.func([]uint8) (int, error) ð type.[]uint8 type.int type.error þgo.typelink.func([]uint8) (int, error) func([]uint8) (int, error) >type.func([]uint8) (int, error) þ(type.*"".writeLogger À À MåUl 6 0 runtime.algarray @ "runtime.gcbits.01 P Fgo.string.hdr."*iotest.writeLogger" p :go.weak.type.**"".writeLogger &type."".writeLogger ` (type.*"".writeLogger °à (type.*"".writeLogger à *go.string.hdr."Write" >type.func([]uint8) (int, error) `type.func(*"".writeLogger, []uint8) (int, error) ."".(*writeLogger).Write ° ."".(*writeLogger).Write þ"runtime.gcbits.03 þ8go.string.hdr."interface {}" 0go.string."interface {}" þ0go.string."interface {}" interface {} þ"type.interface {} ° ° çW
0 runtime.algarray @ "runtime.gcbits.03 P 8go.string.hdr."interface {}" p 4go.weak.type.*interface {} ° "type.interface {} þ<go.string.hdr."[]interface {}" 4go.string."[]interface {}" þ4go.string."[]interface {}" []interface {} þ&type.[]interface {} pê/
0 runtime.algarray @ "runtime.gcbits.01 P <go.string.hdr."[]interface {}" p 8go.weak.type.*[]interface {} "type.interface {} þRgo.typelink.[]interface {} []interface {} &type.[]interface {} þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ<type..hashfunc.[3]interface {} 4type..hash.[3]interface {} þ8type..eqfunc.[3]interface {} 0type..eq.[3]interface {} þ2type..alg.[3]interface {} <type..hashfunc.[3]interface {} 8type..eqfunc.[3]interface {} þ"runtime.gcbits.3f ? þ>go.string.hdr."[3]interface {}" 6go.string."[3]interface {}" þ6go.string."[3]interface {}" [3]interface {} þ(type.[3]interface {} ° °0 0 ÝÏÙ 0 2type..alg.[3]interface {} @ "runtime.gcbits.3f P >go.string.hdr."[3]interface {}" p :go.weak.type.*[3]interface {} "type.interface {} &type.[]interface {} þVgo.typelink.[3]interface {} [3]interface {} (type.[3]interface {} þ@go.string.hdr."*[3]interface {}" 8go.string."*[3]interface {}" þ8go.string."*[3]interface {}" 0 "*[3]interface {} þ*type.*[3]interface {} °þ¹ 6
0 runtime.algarray @ "runtime.gcbits.01 P @go.string.hdr."*[3]interface {}" p <go.weak.type.**[3]interface {} (type.[3]interface {} þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ<type..hashfunc.[2]interface {} 4type..hash.[2]interface {} þ8type..eqfunc.[2]interface {} 0type..eq.[2]interface {} þ2type..alg.[2]interface {} <type..hashfunc.[2]interface {} 8type..eqfunc.[2]interface {} þ"runtime.gcbits.0f þ>go.string.hdr."[2]interface {}" 6go.string."[2]interface {}" þ6go.string."[2]interface {}" [2]interface {} þ(type.[2]interface {} ° ° ,Y¤ñ 0 2type..alg.[2]interface {} @ "runtime.gcbits.0f P >go.string.hdr."[2]interface {}" p :go.weak.type.*[2]interface {} "type.interface {} &type.[]interface {} þVgo.typelink.[2]interface {} [2]interface {} (type.[2]interface {} þ@go.string.hdr."*[2]interface {}" 8go.string."*[2]interface {}" þ8go.string."*[2]interface {}" 0 "*[2]interface {} þ*type.*[2]interface {} ¾s-q 6
0 runtime.algarray @ "runtime.gcbits.01 P @go.string.hdr."*[2]interface {}" p <go.weak.type.**[2]interface {} (type.[2]interface {} þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·709ced5e74cbe4c0afb97d3c39ba72fd ( ( @ þTgclocals·9c91d8a91ac42440a3d1507bc8d2e808 ( ( þ8type..hashfunc."".readLogger 0type..hash."".readLogger þ4type..eqfunc."".readLogger ,type..eq."".readLogger þ.type..alg."".readLogger 8type..hashfunc."".readLogger 4type..eqfunc."".readLogger þBgo.string.hdr."iotest.readLogger" :go.string."iotest.readLogger" þ:go.string."iotest.readLogger" 0 $iotest.readLogger þ"go.string.hdr."r" go.string."r" þgo.string."r" r þ4go.string.hdr."readLogger"
,go.string."readLogger" þ,go.string."readLogger" readLogger þ$type."".readLogger ÖqÃ` 0 .type..alg."".readLogger @ "runtime.gcbits.0d P Bgo.string.hdr."iotest.readLogger" p &type.*"".readLogger ° $type."".readLogger ° ,go.string.hdr."prefix" À "go.importpath."". Ð type.string "go.string.hdr."r" "go.importpath."". type.io.Reader `Ð $type."".readLogger Ð 4go.string.hdr."readLogger" à "go.importpath."". ð $type."".readLogger þDgo.string.hdr."*iotest.readLogger" <go.string."*iotest.readLogger" þ<go.string."*iotest.readLogger" 0 &*iotest.readLogger þ|go.string.hdr."func(*iotest.readLogger, []uint8) (int, error)" . tgo.string."func(*iotest.readLogger, []uint8) (int, error)" þtgo.string."func(*iotest.readLogger, []uint8) (int, error)" ` ^func(*iotest.readLogger, []uint8) (int, error) þ^type.func(*"".readLogger, []uint8) (int, error) ° ° Ê÷ 3 0 runtime.algarray @ "runtime.gcbits.01 P |go.string.hdr."func(*iotest.readLogger, []uint8) (int, error)" p pgo.weak.type.*func(*"".readLogger, []uint8) (int, error) ð ^type.func(*"".readLogger, []uint8) (int, error) À ^type.func(*"".readLogger, []uint8) (int, error) ð &type.*"".readLogger type.[]uint8 type.int type.error þÊgo.typelink.func(*iotest.readLogger, []uint8) (int, error) func(*"".readLogger, []uint8) (int, error) ^type.func(*"".readLogger, []uint8) (int, error) þ(go.string.hdr."Read" go.string."Read" þ go.string."Read"
Read þ&type.*"".readLogger À À fÖà 6 0 runtime.algarray @ "runtime.gcbits.01 P Dgo.string.hdr."*iotest.readLogger" p 8go.weak.type.**"".readLogger $type."".readLogger ` &type.*"".readLogger °à &type.*"".readLogger à (go.string.hdr."Read" >type.func([]uint8) (int, error) ^type.func(*"".readLogger, []uint8) (int, error) *"".(*readLogger).Read ° *"".(*readLogger).Read þJgo.string.hdr."*iotest.oneByteReader" Bgo.string."*iotest.oneByteReader" þBgo.string."*iotest.oneByteReader" 0 ,*iotest.oneByteReader þgo.string.hdr."func(*iotest.oneByteReader, []uint8) (int, error)" 1 zgo.string."func(*iotest.oneByteReader, []uint8) (int, error)" þzgo.string."func(*iotest.oneByteReader, []uint8) (int, error)" p dfunc(*iotest.oneByteReader, []uint8) (int, error) þdtype.func(*"".oneByteReader, []uint8) (int, error) ° ° sSMð 3 0 runtime.algarray @ "runtime.gcbits.01 P go.string.hdr."func(*iotest.oneByteReader, []uint8) (int, error)" p vgo.weak.type.*func(*"".oneByteReader, []uint8) (int, error) ð dtype.func(*"".oneByteReader, []uint8) (int, error) À dtype.func(*"".oneByteReader, []uint8) (int, error) ð ,type.*"".oneByteReader type.[]uint8 type.int type.error þÖgo.typelink.func(*iotest.oneByteReader, []uint8) (int, error) func(*"".oneByteReader, []uint8) (int, error) dtype.func(*"".oneByteReader, []uint8) (int, error) þ,type.*"".oneByteReader À À ¬8f 6 0 runtime.algarray @ "runtime.gcbits.01 P Jgo.string.hdr."*iotest.oneByteReader" p >go.weak.type.**"".oneByteReader *type."".oneByteReader ` ,type.*"".oneByteReader °à ,type.*"".oneByteReader à (go.string.hdr."Read" >type.func([]uint8) (int, error) dtype.func(*"".oneByteReader, []uint8) (int, error) 0"".(*oneByteReader).Read ° 0"".(*oneByteReader).Read þHgo.string.hdr."iotest.oneByteReader" @go.string."iotest.oneByteReader" þ@go.string."iotest.oneByteReader" 0 *iotest.oneByteReader þ:go.string.hdr."oneByteReader"
2go.string."oneByteReader" þ2go.string."oneByteReader" oneByteReader þ*type."".oneByteReader Ð Ð ð*à 0à runtime.algarray @ "runtime.gcbits.03 P Hgo.string.hdr."iotest.oneByteReader" p ,type.*"".oneByteReader ° *type."".oneByteReader ° "go.string.hdr."r" À "go.importpath."". Ð type.io.Reader ` *type."".oneByteReader :go.string.hdr."oneByteReader" "go.importpath."". Ð *type."".oneByteReader þDgo.string.hdr."*iotest.halfReader" <go.string."*iotest.halfReader" þ<go.string."*iotest.halfReader" 0 &*iotest.halfReader þ|go.string.hdr."func(*iotest.halfReader, []uint8) (int, error)" . tgo.string."func(*iotest.halfReader, []uint8) (int, error)" þtgo.string."func(*iotest.halfReader, []uint8) (int, error)" ` ^func(*iotest.halfReader, []uint8) (int, error) þ^type.func(*"".halfReader, []uint8) (int, error) ° ° Mæ! 3 0 runtime.algarray @ "runtime.gcbits.01 P |go.string.hdr."func(*iotest.halfReader, []uint8) (int, error)" p pgo.weak.type.*func(*"".halfReader, []uint8) (int, error) ð ^type.func(*"".halfReader, []uint8) (int, error) À ^type.func(*"".halfReader, []uint8) (int, error) ð &type.*"".halfReader type.[]uint8 type.int type.error þÊgo.typelink.func(*iotest.halfReader, []uint8) (int, error) func(*"".halfReader, []uint8) (int, error) ^type.func(*"".halfReader, []uint8) (int, error) þ&type.*"".halfReader À À ¿åþ 6 0 runtime.algarray @ "runtime.gcbits.01 P Dgo.string.hdr."*iotest.halfReader" p 8go.weak.type.**"".halfReader $type."".halfReader ` &type.*"".halfReader °à &type.*"".halfReader à (go.string.hdr."Read" >type.func([]uint8) (int, error) ^type.func(*"".halfReader, []uint8) (int, error) *"".(*halfReader).Read ° *"".(*halfReader).Read þBgo.string.hdr."iotest.halfReader" :go.string."iotest.halfReader" þ:go.string."iotest.halfReader" 0 $iotest.halfReader þ4go.string.hdr."halfReader"
,go.string."halfReader" þ,go.string."halfReader" halfReader þ$type."".halfReader Ð Ð ː0 0à runtime.algarray @ "runtime.gcbits.03 P Bgo.string.hdr."iotest.halfReader" p &type.*"".halfReader ° $type."".halfReader ° "go.string.hdr."r" À "go.importpath."". Ð type.io.Reader ` $type."".halfReader 4go.string.hdr."halfReader" "go.importpath."". Ð $type."".halfReader þJgo.string.hdr."*iotest.dataErrReader" Bgo.string."*iotest.dataErrReader" þBgo.string."*iotest.dataErrReader" 0 ,*iotest.dataErrReader þgo.string.hdr."func(*iotest.dataErrReader, []uint8) (int, error)" 1 zgo.string."func(*iotest.dataErrReader, []uint8) (int, error)" þzgo.string."func(*iotest.dataErrReader, []uint8) (int, error)" p dfunc(*iotest.dataErrReader, []uint8) (int, error) þdtype.func(*"".dataErrReader, []uint8) (int, error) ° ° óVDf 3 0 runtime.algarray @ "runtime.gcbits.01 P go.string.hdr."func(*iotest.dataErrReader, []uint8) (int, error)" p vgo.weak.type.*func(*"".dataErrReader, []uint8) (int, error) ð dtype.func(*"".dataErrReader, []uint8) (int, error) À dtype.func(*"".dataErrReader, []uint8) (int, error) ð ,type.*"".dataErrReader type.[]uint8 type.int type.error þÖgo.typelink.func(*iotest.dataErrReader, []uint8) (int, error) func(*"".dataErrReader, []uint8) (int, error) dtype.func(*"".dataErrReader, []uint8) (int, error) þ,type.*"".dataErrReader À À `!±c 6 0 runtime.algarray @ "runtime.gcbits.01 P Jgo.string.hdr."*iotest.dataErrReader" p >go.weak.type.**"".dataErrReader *type."".dataErrReader ` ,type.*"".dataErrReader °à ,type.*"".dataErrReader à (go.string.hdr."Read" >type.func([]uint8) (int, error) dtype.func(*"".dataErrReader, []uint8) (int, error) 0"".(*dataErrReader).Read ° 0"".(*dataErrReader).Read þ"runtime.gcbits.27 ' þHgo.string.hdr."iotest.dataErrReader" @go.string."iotest.dataErrReader" þ@go.string."iotest.dataErrReader" 0 *iotest.dataErrReader þ,go.string.hdr."unread" $go.string."unread" þ$go.string."unread" unread þ(go.string.hdr."data" go.string."data" þ go.string."data"
data þ:go.string.hdr."dataErrReader"
2go.string."dataErrReader" þ2go.string."dataErrReader" dataErrReader þ*type."".dataErrReader ð ð@ 0 ÿ÷ ( $0à runtime.algarray @ "runtime.gcbits.27 P Hgo.string.hdr."iotest.dataErrReader" p ,type.*"".dataErrReader ° *type."".dataErrReader ° "go.string.hdr."r" À "go.importpath."". Ð type.io.Reader ,go.string.hdr."unread" "go.importpath."". type.[]uint8 Ð (go.string.hdr."data" à "go.importpath."". ð type.[]uint8 ` *type."".dataErrReader :go.string.hdr."dataErrReader" ° "go.importpath."". Àð *type."".dataErrReader þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ>type..hashfunc."".timeoutReader 6type..hash."".timeoutReader þ:type..eqfunc."".timeoutReader 2type..eq."".timeoutReader þ4type..alg."".timeoutReader >type..hashfunc."".timeoutReader :type..eqfunc."".timeoutReader þJgo.string.hdr."*iotest.timeoutReader" Bgo.string."*iotest.timeoutReader" þBgo.string."*iotest.timeoutReader" 0 ,*iotest.timeoutReader þgo.string.hdr."func(*iotest.timeoutReader, []uint8) (int, error)" 1 zgo.string."func(*iotest.timeoutReader, []uint8) (int, error)" þzgo.string."func(*iotest.timeoutReader, []uint8) (int, error)" p dfunc(*iotest.timeoutReader, []uint8) (int, error) þdtype.func(*"".timeoutReader, []uint8) (int, error) ° ° ¬/m 3 0 runtime.algarray @ "runtime.gcbits.01 P go.string.hdr."func(*iotest.timeoutReader, []uint8) (int, error)" p vgo.weak.type.*func(*"".timeoutReader, []uint8) (int, error) ð dtype.func(*"".timeoutReader, []uint8) (int, error) À dtype.func(*"".timeoutReader, []uint8) (int, error) ð ,type.*"".timeoutReader type.[]uint8 type.int type.error þÖgo.typelink.func(*iotest.timeoutReader, []uint8) (int, error) func(*"".timeoutReader, []uint8) (int, error) dtype.func(*"".timeoutReader, []uint8) (int, error) þ,type.*"".timeoutReader À À x» 6 0 runtime.algarray @ "runtime.gcbits.01 P Jgo.string.hdr."*iotest.timeoutReader" p >go.weak.type.**"".timeoutReader *type."".timeoutReader ` ,type.*"".timeoutReader °à ,type.*"".timeoutReader à (go.string.hdr."Read" >type.func([]uint8) (int, error) dtype.func(*"".timeoutReader, []uint8) (int, error) 0"".(*timeoutReader).Read ° 0"".(*timeoutReader).Read þHgo.string.hdr."iotest.timeoutReader" @go.string."iotest.timeoutReader" þ@go.string."iotest.timeoutReader" 0 *iotest.timeoutReader þ*go.string.hdr."count" "go.string."count" þ"go.string."count" count þ:go.string.hdr."timeoutReader"
2go.string."timeoutReader" þ2go.string."timeoutReader" timeoutReader þ*type."".timeoutReader ¢Ýú 0 4type..alg."".timeoutReader @ "runtime.gcbits.03 P Hgo.string.hdr."iotest.timeoutReader" p ,type.*"".timeoutReader ° *type."".timeoutReader ° "go.string.hdr."r" À "go.importpath."". Ð type.io.Reader *go.string.hdr."count" "go.importpath."". type.int `Ð *type."".timeoutReader Ð :go.string.hdr."timeoutReader" à "go.importpath."". ð *type."".timeoutReader þTgclocals·33cdeccccebe80329f1fdbee7f5874cb þTgclocals·0b86ef39f3fed835f14ba5f4d7c62fa2 þTgclocals·2c78d3ad9d760b5f66e2e47be684c787 þTgclocals·51af24152615272c3d9efc8538f95767 þ@type..hashfunc."".truncateWriter 8type..hash."".truncateWriter þ<type..eqfunc."".truncateWriter 4type..eq."".truncateWriter þ6type..alg."".truncateWriter @type..hashfunc."".truncateWriter <type..eqfunc."".truncateWriter þLgo.string.hdr."*iotest.truncateWriter" Dgo.string."*iotest.truncateWriter" þDgo.string."*iotest.truncateWriter" 0 .*iotest.truncateWriter þgo.string.hdr."func(*iotest.truncateWriter, []uint8) (int, error)" 2 |go.string."func(*iotest.truncateWriter, []uint8) (int, error)" þ|go.string."func(*iotest.truncateWriter, []uint8) (int, error)" p ffunc(*iotest.truncateWriter, []uint8) (int, error) þftype.func(*"".truncateWriter, []uint8) (int, error) ° ° ¾ê/b 3 0 runtime.algarray @ "runtime.gcbits.01 P go.string.hdr."func(*iotest.truncateWriter, []uint8) (int, error)" p xgo.weak.type.*func(*"".truncateWriter, []uint8) (int, error) ð ftype.func(*"".truncateWriter, []uint8) (int, error) À ftype.func(*"".truncateWriter, []uint8) (int, error) ð .type.*"".truncateWriter type.[]uint8 type.int type.error þÚgo.typelink.func(*iotest.truncateWriter, []uint8) (int, error) func(*"".truncateWriter, []uint8) (int, error) ftype.func(*"".truncateWriter, []uint8) (int, error) þ.type.*"".truncateWriter À À .ب 6 0 runtime.algarray @ "runtime.gcbits.01 P Lgo.string.hdr."*iotest.truncateWriter" p @go.weak.type.**"".truncateWriter ,type."".truncateWriter ` .type.*"".truncateWriter °à .type.*"".truncateWriter à *go.string.hdr."Write" >type.func([]uint8) (int, error) ftype.func(*"".truncateWriter, []uint8) (int, error) 4"".(*truncateWriter).Write ° 4"".(*truncateWriter).Write þJgo.string.hdr."iotest.truncateWriter" Bgo.string."iotest.truncateWriter" þBgo.string."iotest.truncateWriter" 0 ,iotest.truncateWriter þ"go.string.hdr."n" go.string."n" þgo.string."n" n þ<go.string.hdr."truncateWriter" 4go.string."truncateWriter" þ4go.string."truncateWriter" truncateWriter þ,type."".truncateWriter c©K 0 6type..alg."".truncateWriter @ "runtime.gcbits.03 P Jgo.string.hdr."iotest.truncateWriter" p .type.*"".truncateWriter ° ,type."".truncateWriter ° "go.string.hdr."w" À "go.importpath."". Ð type.io.Writer "go.string.hdr."n" "go.importpath."". type.int64 `Ð ,type."".truncateWriter Ð <go.string.hdr."truncateWriter" à "go.importpath."". ð ,type."".truncateWriter þ$go.string.hdr."io" go.string."io" þgo.string."io" io þ"go.importpath.io. go.string."io" þ,go.string.hdr."errors" $go.string."errors" þ$go.string."errors" errors þ*go.importpath.errors. $go.string."errors" þ&go.string.hdr."log" go.string."log" þgo.string."log" log þ$go.importpath.log. go.string."log" þ8type..hash."".writeLogger·f 2type..hash."".writeLogger þ4type..eq."".writeLogger·f .type..eq."".writeLogger þ:type..hash.[3]interface {}·f 4type..hash.[3]interface {} þ6type..eq.[3]interface {}·f 0type..eq.[3]interface {} þ:type..hash.[2]interface {}·f 4type..hash.[2]interface {} þ6type..eq.[2]interface {}·f 0type..eq.[2]interface {} þ6type..hash."".readLogger·f 0type..hash."".readLogger þ2type..eq."".readLogger·f ,type..eq."".readLogger þ<type..hash."".timeoutReader·f 6type..hash."".timeoutReader þ8type..eq."".timeoutReader·f 2type..eq."".timeoutReader þ>type..hash."".truncateWriter·f 8type..hash."".truncateWriter þ:type..eq."".truncateWriter·f 4type..eq."".truncateWriter ÿÿgo13ld