# HG changeset patch # User Paul Boddie # Date 1480373505 -3600 # Node ID 5c63b82aa1caec1fc403d6fb9298f6bb93da0afa # Parent bfcff34674bb574adf4a9b5ae5470b036ae2b47e Used encoding functions to generate names and symbols. diff -r bfcff34674bb -r 5c63b82aa1ca generator.py --- a/generator.py Mon Nov 28 18:20:44 2016 +0100 +++ b/generator.py Mon Nov 28 23:51:45 2016 +0100 @@ -960,13 +960,16 @@ } __Catch(__tmp_exc) { - fprintf(stderr, "Program terminated due to exception: %s.\\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); + %s((__attr[]) {{0, 0}, __tmp_exc.arg}).value, + %s).strvalue); return 1; } } -""" +""" % ( + encode_function_pointer("__builtins__.str.str"), + encode_symbol("pos", "__data__") + ) # vim: tabstop=4 expandtab shiftwidth=4