Merge pull request #52 from NikVolf/mem-zero

Zero memory region
This commit is contained in:
Nikolay Volf 2017-06-14 22:14:14 +03:00 committed by GitHub
commit f8ca45da54

View File

@ -127,4 +127,13 @@ impl MemoryInstance {
Ok(())
}
/// Zero memory region
pub fn zero(&self, offset: usize, len: usize) -> Result<(), Error> {
let mut buffer = self.buffer.write();
let range = self.checked_region(&buffer, offset, len)?.range();
for val in &mut buffer[range] { *val = 0 }
Ok(())
}
}