We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 985fdc6 commit e6a478aCopy full SHA for e6a478a
crates/vm/src/stdlib/io.rs
@@ -4324,13 +4324,13 @@ mod _io {
4324
let pos: u64 = state[1].clone().try_into_value(vm)?;
4325
let dict = &state[2];
4326
4327
- // Set content
4328
- *zelf.buffer.write() = BufferedIO::new(Cursor::new(content.as_bytes().to_vec()));
4329
-
4330
- // Set position
4331
- zelf.buffer(vm)?
+ // Check exports and set content (like CHECK_EXPORTS)
+ let mut buffer = zelf.try_resizable(vm)?;
+ *buffer = BufferedIO::new(Cursor::new(content.as_bytes().to_vec()));
+ buffer
4332
.seek(SeekFrom::Start(pos))
4333
.map_err(|err| os_err(vm, err))?;
+ drop(buffer);
4334
4335
// Set __dict__ if provided
4336
if !vm.is_none(dict) {
0 commit comments