• Victor Stinner's avatar
    Enhance and rewrite traceback dump C functions · 89e7cdcb
    Victor Stinner yazdı
    Issue #26564:
    
    * Expose _Py_DumpASCII() and _Py_DumpDecimal() in traceback.h
    * Change the type of the second _Py_DumpASCII() parameter from int to unsigned
      long
    * Rewrite _Py_DumpDecimal() and dump_hexadecimal() to write directly characters
      in the expected order, avoid the need of reversing the string.
    * dump_hexadecimal() limits width to the size of the buffer
    * _Py_DumpASCII() does nothing if the object is not a Unicode string
    * dump_frame() wrtites "???" as the line number if the line number is negative
    89e7cdcb
traceback.c 19.4 KB