(self, address)
| 819 | return not self.Is64() or self.IsPointerCompressed() |
| 820 | |
| 821 | def ReadTagged(self, address): |
| 822 | if self.Is32BitTagged(): |
| 823 | tagged = self.ReadU32(address) |
| 824 | if self.IsPointerCompressed(): |
| 825 | # Uncompress using the slot address. |
| 826 | return (address & (0xFFFFFFFF << 32)) | (tagged & 0xFFFFFFFF) |
| 827 | else: |
| 828 | return tagged |
| 829 | return self.ReadU64(address) |
| 830 | |
| 831 | def ReadUIntPtr(self, address): |
| 832 | if self.Is64(): |
no test coverage detected