chore(c-api) Use wasm_$name_vec_t::is_uninitialized().

This commit is contained in:
Ivan Enderlin
2020-10-30 14:11:59 +01:00
parent 77be1040f6
commit d2a5b8e101
2 changed files with 5 additions and 5 deletions

View File

@@ -167,7 +167,7 @@ pub unsafe extern "C" fn wasm_func_call(
.expect("Results conversion failed");
// `results` is an uninitialized vector. Set a new value.
if results.size == 0 || results.data.is_null() {
if results.is_uninitialized() {
*results = vals.into();
}
// `results` is an initialized but empty vector. Fill it

View File

@@ -56,22 +56,22 @@ macro_rules! wasm_declare_vec {
impl [<wasm_ $name _vec_t>] {
pub unsafe fn into_slice(&self) -> Option<&[[<wasm_ $name _t>]]>{
if self.is_unitialized() {
if self.is_uninitialized() {
return None;
}
Some(::std::slice::from_raw_parts(self.data, self.size))
}
pub unsafe fn into_slice_mut(&self) -> Option<&mut [[<wasm_ $name _t>]]>{
if self.is_unitialized() {
pub unsafe fn into_slice_mut(&mut self) -> Option<&mut [[<wasm_ $name _t>]]>{
if self.is_uninitialized() {
return None;
}
Some(::std::slice::from_raw_parts_mut(self.data, self.size))
}
pub fn is_unitialized(&self) -> bool {
pub fn is_uninitialized(&self) -> bool {
self.data.is_null()
}
}