(self)
| 255 | return self._gdbval.is_optimized_out |
| 256 | |
| 257 | def safe_tp_name(self): |
| 258 | try: |
| 259 | ob_type = self.type() |
| 260 | tp_name = ob_type.field('tp_name') |
| 261 | return tp_name.string() |
| 262 | # NullPyObjectPtr: NULL tp_name? |
| 263 | # RuntimeError: Can't even read the object at all? |
| 264 | # UnicodeDecodeError: Failed to decode tp_name bytestring |
| 265 | except (NullPyObjectPtr, RuntimeError, UnicodeDecodeError): |
| 266 | return 'unknown' |
| 267 | |
| 268 | def proxyval(self, visited): |
| 269 | ''' |
no test coverage detected