| 1243 | return None |
| 1244 | |
| 1245 | def write_repr(self, out, visited): |
| 1246 | if self.is_optimized_out(): |
| 1247 | out.write(FRAME_INFO_OPTIMIZED_OUT) |
| 1248 | return |
| 1249 | lineno = self.current_line_num() |
| 1250 | lineno = str(lineno) if lineno is not None else "?" |
| 1251 | out.write('Frame 0x%x, for file %s, line %s, in %s (' |
| 1252 | % (self.as_address(), |
| 1253 | self.co_filename.proxyval(visited), |
| 1254 | lineno, |
| 1255 | self.co_name.proxyval(visited))) |
| 1256 | first = True |
| 1257 | for pyop_name, pyop_value in self.iter_locals(): |
| 1258 | if not first: |
| 1259 | out.write(', ') |
| 1260 | first = False |
| 1261 | |
| 1262 | out.write(pyop_name.proxyval(visited)) |
| 1263 | out.write('=') |
| 1264 | pyop_value.write_repr(out, visited) |
| 1265 | |
| 1266 | out.write(')') |
| 1267 | |
| 1268 | def as_address(self): |
| 1269 | return int(self._gdbval) |