• Victor Stinner's avatar
    Close #17694: Add minimum length to _PyUnicodeWriter · 8f674ccd
    Victor Stinner yazdı
     * Add also min_char attribute to _PyUnicodeWriter structure (currently unused)
     * _PyUnicodeWriter_Init() has no more argument (except the writer itself):
       min_length and overallocate must be set explicitly
     * In error handlers, only enable overallocation if the replacement string
       is longer than 1 character
     * CJK decoders don't use overallocation anymore
     * Set min_length, instead of preallocating memory using
       _PyUnicodeWriter_Prepare(), in many decoders
     * _PyUnicode_DecodeUnicodeInternal() checks for integer overflow
    8f674ccd
multibytecodec.c 55.1 KB