Skip to content

Commit 39cb451

Browse files
Merge branch 'bytes-decode' of github.com:EvgenyVashkevich/mypy into bytes-decode
2 parents d0aa6de + 4d3b7c8 commit 39cb451

File tree

2 files changed

+9
-4
lines changed

2 files changed

+9
-4
lines changed

mypyc/irbuild/specialize.py

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -773,11 +773,17 @@ def bytes_decode_fast_path(builder: IRBuilder, expr: CallExpr, callee: RefExpr)
773773
normalized = encoding.lower().replace("-", "").replace("_", "")
774774

775775
if normalized in ("utf8", "utf", "u8", "cp65001"):
776-
return builder.primitive_op(bytes_decode_utf8_strict, [builder.accept(callee.expr)], expr.line)
776+
return builder.primitive_op(
777+
bytes_decode_utf8_strict, [builder.accept(callee.expr)], expr.line
778+
)
777779
elif normalized in ("ascii", "usascii", "646"):
778-
return builder.primitive_op(bytes_decode_ascii_strict, [builder.accept(callee.expr)], expr.line)
780+
return builder.primitive_op(
781+
bytes_decode_ascii_strict, [builder.accept(callee.expr)], expr.line
782+
)
779783
elif normalized in ("latin1", "latin", "iso88591", "cp819", "8859", "l1"):
780-
return builder.primitive_op(bytes_decode_latin1_strict, [builder.accept(callee.expr)], expr.line)
784+
return builder.primitive_op(
785+
bytes_decode_latin1_strict, [builder.accept(callee.expr)], expr.line
786+
)
781787

782788
return None
783789

mypyc/test-data/irbuild-bytes.test

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -226,4 +226,3 @@ L0:
226226
r20 = 'ignore'
227227
r21 = CPy_Decode(b, r19, r20)
228228
return 1
229-

0 commit comments

Comments
 (0)