From 17bc8455aa32bc2f31b903343586b92a5153cabd Mon Sep 17 00:00:00 2001 From: Jeong YunWon Date: Fri, 20 Jun 2025 10:12:32 +0900 Subject: [PATCH] Fix UnicodeDecodeError --- vm/src/exceptions.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vm/src/exceptions.rs b/vm/src/exceptions.rs index 643f34c97..fb6243cbb 100644 --- a/vm/src/exceptions.rs +++ b/vm/src/exceptions.rs @@ -1750,7 +1750,8 @@ pub(super) mod types { type Args = (PyStrRef, ArgBytesLike, isize, isize, PyStrRef); let (encoding, object, start, end, reason): Args = args.bind(vm)?; zelf.set_attr("encoding", encoding, vm)?; - zelf.set_attr("object", object, vm)?; + let object_as_bytes = vm.ctx.new_bytes(object.borrow_buf().to_vec()); + zelf.set_attr("object", object_as_bytes, vm)?; zelf.set_attr("start", vm.ctx.new_int(start), vm)?; zelf.set_attr("end", vm.ctx.new_int(end), vm)?; zelf.set_attr("reason", reason, vm)?;