@@ -1776,7 +1776,6 @@ save_bytes(PicklerObject *self, PyObject *obj)
17761776static PyObject *
17771777raw_unicode_escape (PyObject * obj )
17781778{
1779- static const char * hexdigits = "0123456789abcdef" ;
17801779 PyObject * repr , * result ;
17811780 char * p ;
17821781 Py_ssize_t i , size , expandsize ;
@@ -1809,23 +1808,23 @@ raw_unicode_escape(PyObject *obj)
18091808 if (ch >= 0x10000 ) {
18101809 * p ++ = '\\' ;
18111810 * p ++ = 'U' ;
1812- * p ++ = hexdigits [(ch >> 28 ) & 0xf ];
1813- * p ++ = hexdigits [(ch >> 24 ) & 0xf ];
1814- * p ++ = hexdigits [(ch >> 20 ) & 0xf ];
1815- * p ++ = hexdigits [(ch >> 16 ) & 0xf ];
1816- * p ++ = hexdigits [(ch >> 12 ) & 0xf ];
1817- * p ++ = hexdigits [(ch >> 8 ) & 0xf ];
1818- * p ++ = hexdigits [(ch >> 4 ) & 0xf ];
1819- * p ++ = hexdigits [ch & 15 ];
1811+ * p ++ = Py_hexdigits [(ch >> 28 ) & 0xf ];
1812+ * p ++ = Py_hexdigits [(ch >> 24 ) & 0xf ];
1813+ * p ++ = Py_hexdigits [(ch >> 20 ) & 0xf ];
1814+ * p ++ = Py_hexdigits [(ch >> 16 ) & 0xf ];
1815+ * p ++ = Py_hexdigits [(ch >> 12 ) & 0xf ];
1816+ * p ++ = Py_hexdigits [(ch >> 8 ) & 0xf ];
1817+ * p ++ = Py_hexdigits [(ch >> 4 ) & 0xf ];
1818+ * p ++ = Py_hexdigits [ch & 15 ];
18201819 }
18211820 /* Map 16-bit characters to '\uxxxx' */
18221821 else if (ch >= 256 || ch == '\\' || ch == '\n' ) {
18231822 * p ++ = '\\' ;
18241823 * p ++ = 'u' ;
1825- * p ++ = hexdigits [(ch >> 12 ) & 0xf ];
1826- * p ++ = hexdigits [(ch >> 8 ) & 0xf ];
1827- * p ++ = hexdigits [(ch >> 4 ) & 0xf ];
1828- * p ++ = hexdigits [ch & 15 ];
1824+ * p ++ = Py_hexdigits [(ch >> 12 ) & 0xf ];
1825+ * p ++ = Py_hexdigits [(ch >> 8 ) & 0xf ];
1826+ * p ++ = Py_hexdigits [(ch >> 4 ) & 0xf ];
1827+ * p ++ = Py_hexdigits [ch & 15 ];
18291828 }
18301829 /* Copy everything else as-is */
18311830 else
0 commit comments