diff --git a/src/ffi.rs b/src/ffi.rs index 8fd90c95..7bab20b1 100644 --- a/src/ffi.rs +++ b/src/ffi.rs @@ -733,7 +733,7 @@ impl ForeignFunctionTable { match FfiType::from_atom(&kind) { FfiType::Void => Err(FfiError::VoidArgumentType), FfiType::Bool => { - let val = args.as_int::()?; + let val = args.as_int::()?; let init = match val { 0 => false, 1 => true, @@ -796,8 +796,8 @@ impl ForeignFunctionTable { match FfiType::from_atom(&kind) { FfiType::Void => Err(FfiError::VoidArgumentType), - FfiType::Bool | FfiType::U8 => Ok(unsafe { read_int::(ptr, arena) }), - FfiType::I8 => Ok(unsafe { read_int::(ptr, arena) }), + FfiType::U8 => Ok(unsafe { read_int::(ptr, arena) }), + FfiType::Bool | FfiType::I8 => Ok(unsafe { read_int::(ptr, arena) }), FfiType::U16 => Ok(unsafe { read_int::(ptr, arena) }), FfiType::I16 => Ok(unsafe { read_int::(ptr, arena) }), FfiType::U32 => Ok(unsafe { read_int::(ptr, arena) }),