Skip to content

Commit 550b4e0

Browse files
committed
replace only bufferinternal for release
1 parent 6daa9f9 commit 550b4e0

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

vm/src/builtins/memory.rs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,8 @@ impl PyMemoryView {
139139
unsafe {
140140
// SAFETY: this branch is only once accessible form _release and guarded by AtomicCell released
141141
let buffer: &std::cell::UnsafeCell<PyBuffer> = std::mem::transmute(&self.buffer);
142-
*buffer.get() = PyBuffer::new(Released, self.buffer.options.clone());
142+
let buffer = &mut *buffer.get();
143+
let _ = std::mem::replace(&mut buffer.internal, PyRc::new(Released));
143144
}
144145
}
145146
}

0 commit comments

Comments
 (0)