(self)
| 225 | self.buf[wi] = b |
| 226 | |
| 227 | def read_bool(self): |
| 228 | self.ensure_read(1) |
| 229 | ri = self.ri |
| 230 | self.ri = ri + 1 |
| 231 | b = self.buf[ri] |
| 232 | if b == 1: # fast-path |
| 233 | return True |
| 234 | if b == 0: # fast-path |
| 235 | return False |
| 236 | return self.read_long() != 0 # rare-path |
| 237 | |
| 238 | def write_byte(self, v): |
| 239 | self.ensure_write(1) |