(self, token, size)
| 744 | return self._objidtable[id(value)] |
| 745 | |
| 746 | def _write_size(self, token, size): |
| 747 | if size < 15: |
| 748 | self._fp.write(struct.pack('>B', token | size)) |
| 749 | |
| 750 | elif size < 1 << 8: |
| 751 | self._fp.write(struct.pack('>BBB', token | 0xF, 0x10, size)) |
| 752 | |
| 753 | elif size < 1 << 16: |
| 754 | self._fp.write(struct.pack('>BBH', token | 0xF, 0x11, size)) |
| 755 | |
| 756 | elif size < 1 << 32: |
| 757 | self._fp.write(struct.pack('>BBL', token | 0xF, 0x12, size)) |
| 758 | |
| 759 | else: |
| 760 | self._fp.write(struct.pack('>BBQ', token | 0xF, 0x13, size)) |
| 761 | |
| 762 | def _write_object(self, value): |
| 763 | ref = self._getrefnum(value) |
no test coverage detected