@@ -84,26 +84,26 @@ func (c *compIO) reset() {
84
84
c .buff .Reset ()
85
85
}
86
86
87
- func (c * compIO ) readNext (need int , r readerFunc ) ([]byte , error ) {
87
+ func (c * compIO ) readNext (need int ) ([]byte , error ) {
88
88
for c .buff .Len () < need {
89
- if err := c .readCompressedPacket (r ); err != nil {
89
+ if err := c .readCompressedPacket (); err != nil {
90
90
return nil , err
91
91
}
92
92
}
93
93
data := c .buff .Next (need )
94
94
return data [:need :need ], nil // prevent caller writes into c.buff
95
95
}
96
96
97
- func (c * compIO ) readCompressedPacket (r readerFunc ) error {
98
- header , err := c .mc .buf . readNext (7 , r ) // size of compressed header
97
+ func (c * compIO ) readCompressedPacket () error {
98
+ header , err := c .mc .readNext (7 )
99
99
if err != nil {
100
100
return err
101
101
}
102
102
_ = header [6 ] // bounds check hint to compiler; guaranteed by readNext
103
103
104
104
// compressed header structure
105
105
comprLength := getUint24 (header [0 :3 ])
106
- compressionSequence := uint8 ( header [3 ])
106
+ compressionSequence := header [3 ]
107
107
uncompressedLength := getUint24 (header [4 :7 ])
108
108
if debug {
109
109
fmt .Printf ("uncompress cmplen=%v uncomplen=%v pkt_cmp_seq=%v expected_cmp_seq=%v\n " ,
@@ -120,7 +120,7 @@ func (c *compIO) readCompressedPacket(r readerFunc) error {
120
120
c .mc .sequence = compressionSequence + 1
121
121
c .mc .compressSequence = c .mc .sequence
122
122
123
- comprData , err := c .mc .buf . readNext (comprLength , r )
123
+ comprData , err := c .mc .readNext (comprLength )
124
124
if err != nil {
125
125
return err
126
126
}
0 commit comments