Mercurial > cpython-lru_cache-weakref
comparison Python/pythonmain.c @ 285:85bd7dac13f3 legacy-trunk
printobject now returns an error code
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Fri, 07 Jun 1991 22:35:42 +0000 |
| parents | d5c9ae422b41 |
| children | e198cc98a4fd |
comparison
equal
deleted
inserted
replaced
| 284:6ac402023cac | 285:85bd7dac13f3 |
|---|---|
| 287 print_error() | 287 print_error() |
| 288 { | 288 { |
| 289 object *exception, *v; | 289 object *exception, *v; |
| 290 err_get(&exception, &v); | 290 err_get(&exception, &v); |
| 291 fprintf(stderr, "Unhandled exception: "); | 291 fprintf(stderr, "Unhandled exception: "); |
| 292 printobject(exception, stderr, PRINT_RAW); | 292 if (printobject(exception, stderr, PRINT_RAW) != 0) |
| 293 err_clear(); | |
| 293 if (v != NULL && v != None) { | 294 if (v != NULL && v != None) { |
| 294 fprintf(stderr, ": "); | 295 fprintf(stderr, ": "); |
| 295 printobject(v, stderr, PRINT_RAW); | 296 if (printobject(v, stderr, PRINT_RAW) != 0) |
| 297 err_clear(); | |
| 296 } | 298 } |
| 297 fprintf(stderr, "\n"); | 299 fprintf(stderr, "\n"); |
| 298 XDECREF(exception); | 300 XDECREF(exception); |
| 299 XDECREF(v); | 301 XDECREF(v); |
| 300 printtraceback(stderr); | 302 printtraceback(stderr); |
