# HG changeset patch # User Paul Boddie # Date 1480353644 -3600 # Node ID bfcff34674bb574adf4a9b5ae5470b036ae2b47e # Parent 85569702637b7653ac184f2625808943669f1ec8 Show the types of unhandled exceptions. diff -r 85569702637b -r bfcff34674bb generator.py --- a/generator.py Mon Nov 28 17:04:43 2016 +0100 +++ b/generator.py Mon Nov 28 18:20:44 2016 +0100 @@ -941,6 +941,7 @@ int main(int argc, char *argv[]) { __exc __tmp_exc; + __Try {""" @@ -959,7 +960,10 @@ } __Catch(__tmp_exc) { - fprintf(stderr, "Program terminated due to exception.\\n"); + fprintf(stderr, "Program terminated due to exception: %s.\\n", + __load_via_object( + __fn___builtins___str_str((__attr[]) {{0, 0}, __tmp_exc.arg}).value, + __pos___data__).strvalue); return 1; } }