@@ -1414,12 +1414,12 @@ get_ref_type(struct compiler *c, PyObject *name)
14141414 PyOS_snprintf (buf , sizeof (buf ),
14151415 "unknown scope for %.100s in %.100s(%s)\n"
14161416 "symbols: %s\nlocals: %s\nglobals: %s" ,
1417- PyBytes_AS_STRING (name ),
1418- PyBytes_AS_STRING (c -> u -> u_name ),
1419- PyObject_REPR ( c -> u -> u_ste -> ste_id ),
1420- PyObject_REPR ( c -> u -> u_ste -> ste_symbols ),
1421- PyObject_REPR ( c -> u -> u_varnames ),
1422- PyObject_REPR ( c -> u -> u_names )
1417+ PyUnicode_AsUTF8 (name ),
1418+ PyUnicode_AsUTF8 (c -> u -> u_name ),
1419+ PyUnicode_AsUTF8 ( PyObject_Repr ( c -> u -> u_ste -> ste_id ) ),
1420+ PyUnicode_AsUTF8 ( PyObject_Repr ( c -> u -> u_ste -> ste_symbols ) ),
1421+ PyUnicode_AsUTF8 ( PyObject_Repr ( c -> u -> u_varnames ) ),
1422+ PyUnicode_AsUTF8 ( PyObject_Repr ( c -> u -> u_names ) )
14231423 );
14241424 Py_FatalError (buf );
14251425 }
@@ -1476,11 +1476,11 @@ compiler_make_closure(struct compiler *c, PyCodeObject *co, Py_ssize_t args, PyO
14761476 fprintf (stderr ,
14771477 "lookup %s in %s %d %d\n"
14781478 "freevars of %s: %s\n" ,
1479- PyObject_REPR ( name ),
1480- PyBytes_AS_STRING (c -> u -> u_name ),
1479+ PyUnicode_AsUTF8 ( PyObject_Repr ( name ) ),
1480+ PyUnicode_AsUTF8 (c -> u -> u_name ),
14811481 reftype , arg ,
1482- _PyUnicode_AsString (co -> co_name ),
1483- PyObject_REPR ( co -> co_freevars ));
1482+ PyUnicode_AsUTF8 (co -> co_name ),
1483+ PyUnicode_AsUTF8 ( PyObject_Repr ( co -> co_freevars ) ));
14841484 Py_FatalError ("compiler_make_closure()" );
14851485 }
14861486 ADDOP_I (c , LOAD_CLOSURE , arg );
0 commit comments