Revert "Remove unnecessary "unsafe" block to fix compiler warning"
This reverts commit 7af93f1532.
This commit is contained in:
40
src/ffi.rs
40
src/ffi.rs
@@ -89,25 +89,27 @@ impl ForeignFunctionTable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
fn map_type_ffi(&mut self, source: &Atom) -> *mut ffi_type {
|
fn map_type_ffi(&mut self, source: &Atom) -> *mut ffi_type {
|
||||||
match source {
|
unsafe {
|
||||||
atom!("sint64") => addr_of_mut!(types::sint64),
|
match source {
|
||||||
atom!("sint32") => addr_of_mut!(types::sint32),
|
atom!("sint64") => addr_of_mut!(types::sint64),
|
||||||
atom!("sint16") => addr_of_mut!(types::sint16),
|
atom!("sint32") => addr_of_mut!(types::sint32),
|
||||||
atom!("sint8") => addr_of_mut!(types::sint8),
|
atom!("sint16") => addr_of_mut!(types::sint16),
|
||||||
atom!("uint64") => addr_of_mut!(types::uint64),
|
atom!("sint8") => addr_of_mut!(types::sint8),
|
||||||
atom!("uint32") => addr_of_mut!(types::uint32),
|
atom!("uint64") => addr_of_mut!(types::uint64),
|
||||||
atom!("uint16") => addr_of_mut!(types::uint16),
|
atom!("uint32") => addr_of_mut!(types::uint32),
|
||||||
atom!("uint8") => addr_of_mut!(types::uint8),
|
atom!("uint16") => addr_of_mut!(types::uint16),
|
||||||
atom!("bool") => addr_of_mut!(types::sint8),
|
atom!("uint8") => addr_of_mut!(types::uint8),
|
||||||
atom!("void") => addr_of_mut!(types::void),
|
atom!("bool") => addr_of_mut!(types::sint8),
|
||||||
atom!("cstr") => addr_of_mut!(types::pointer),
|
atom!("void") => addr_of_mut!(types::void),
|
||||||
atom!("ptr") => addr_of_mut!(types::pointer),
|
atom!("cstr") => addr_of_mut!(types::pointer),
|
||||||
atom!("f32") => addr_of_mut!(types::float),
|
atom!("ptr") => addr_of_mut!(types::pointer),
|
||||||
atom!("f64") => addr_of_mut!(types::double),
|
atom!("f32") => addr_of_mut!(types::float),
|
||||||
struct_name => match self.structs.get_mut(&*struct_name.as_str()) {
|
atom!("f64") => addr_of_mut!(types::double),
|
||||||
Some(ref mut struct_type) => &mut struct_type.ffi_type,
|
struct_name => match self.structs.get_mut(&*struct_name.as_str()) {
|
||||||
None => unreachable!(),
|
Some(ref mut struct_type) => &mut struct_type.ffi_type,
|
||||||
},
|
None => unreachable!(),
|
||||||
|
},
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user