mirror of
https://github.com/RustPython/RustPython.git
synced 2026-10-28 10:44:36 +08:00
Fix escape codecs
This commit is contained in:
1 parent
c5d6ef11e4
commit
46916eaf7a
1 file changed
+6
-6
Vendored
+6
-6
@@ -93,10 +93,10 @@ def escape_encode( obj, errors='strict'):
|
||||
v = v.replace(b"'", b"\\'").replace(b'\\"', b'"')
|
||||
return v, len(obj)
|
||||
|
||||
def raw_unicode_escape_decode( data, errors='strict'):
|
||||
def raw_unicode_escape_decode( data, errors='strict', final=False):
|
||||
"""None
|
||||
"""
|
||||
res = PyUnicode_DecodeRawUnicodeEscape(data, len(data), errors)
|
||||
res = PyUnicode_DecodeRawUnicodeEscape(data, len(data), errors, final)
|
||||
res = ''.join(res)
|
||||
return res, len(data)
|
||||
|
||||
@@ -131,10 +131,10 @@ def utf_16_decode( data, errors='strict', final=False):
|
||||
res = ''.join(res)
|
||||
return res, consumed
|
||||
|
||||
def unicode_escape_decode( data, errors='strict'):
|
||||
def unicode_escape_decode( data, errors='strict', final=False):
|
||||
"""None
|
||||
"""
|
||||
res = PyUnicode_DecodeUnicodeEscape(data, len(data), errors)
|
||||
res = PyUnicode_DecodeUnicodeEscape(data, len(data), errors, final)
|
||||
res = ''.join(res)
|
||||
return res, len(data)
|
||||
|
||||
@@ -948,7 +948,7 @@ def hexescape(s, pos, digits, message, errors):
|
||||
res = p
|
||||
return res, pos
|
||||
|
||||
def PyUnicode_DecodeUnicodeEscape(s, size, errors):
|
||||
def PyUnicode_DecodeUnicodeEscape(s, size, errors, final):
|
||||
|
||||
if (size == 0):
|
||||
return ''
|
||||
@@ -1159,7 +1159,7 @@ def PyUnicode_DecodeCharmap(s, size, mapping, errors):
|
||||
inpos += 1
|
||||
return p
|
||||
|
||||
def PyUnicode_DecodeRawUnicodeEscape(s, size, errors):
|
||||
def PyUnicode_DecodeRawUnicodeEscape(s, size, errors, final):
|
||||
|
||||
if (size == 0):
|
||||
return ''
|
||||
|
||||
Reference in new issue
Block a user