Ignore clippy error level

This commit is contained in:
Brandon Fish
2019-01-18 00:33:46 -06:00
parent e43c3cb2eb
commit 47f46be69c
7 changed files with 27 additions and 0 deletions

View File

@ -73,6 +73,7 @@ pub extern "C" fn _unsetenv(name: c_int, instance: &mut Instance) {
unsafe { unsetenv(name_addr) }; unsafe { unsetenv(name_addr) };
} }
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _getpwnam(name_ptr: c_int, instance: &mut Instance) -> c_int { pub extern "C" fn _getpwnam(name_ptr: c_int, instance: &mut Instance) -> c_int {
debug!("emscripten::_getpwnam {}", name_ptr); debug!("emscripten::_getpwnam {}", name_ptr);
@ -110,6 +111,7 @@ pub extern "C" fn _getpwnam(name_ptr: c_int, instance: &mut Instance) -> c_int {
} }
} }
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _getgrnam(name_ptr: c_int, instance: &mut Instance) -> c_int { pub extern "C" fn _getgrnam(name_ptr: c_int, instance: &mut Instance) -> c_int {
debug!("emscripten::_getgrnam {}", name_ptr); debug!("emscripten::_getgrnam {}", name_ptr);
@ -189,6 +191,7 @@ pub extern "C" fn _getpagesize() -> u32 {
16384 16384
} }
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___build_environment(environ: c_int, instance: &mut Instance) { pub extern "C" fn ___build_environment(environ: c_int, instance: &mut Instance) {
debug!("emscripten::___build_environment {}", environ); debug!("emscripten::___build_environment {}", environ);
const MAX_ENV_VALUES: u32 = 64; const MAX_ENV_VALUES: u32 = 64;

View File

@ -1,6 +1,7 @@
// use super::varargs::VarArgs; // use super::varargs::VarArgs;
use wasmer_runtime::Instance; use wasmer_runtime::Instance;
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _sigemptyset(set: u32, instance: &mut Instance) -> i32 { pub extern "C" fn _sigemptyset(set: u32, instance: &mut Instance) -> i32 {
debug!("emscripten::_sigemptyset"); debug!("emscripten::_sigemptyset");
let set_addr = instance.memory_offset_addr(0, set as _) as *mut u32; let set_addr = instance.memory_offset_addr(0, set as _) as *mut u32;
@ -15,6 +16,7 @@ pub extern "C" fn _sigaction(signum: u32, act: u32, oldact: u32, _instance: &mut
0 0
} }
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _sigaddset(set: u32, signum: u32, instance: &mut Instance) -> i32 { pub extern "C" fn _sigaddset(set: u32, signum: u32, instance: &mut Instance) -> i32 {
debug!("emscripten::_sigaddset {}, {}", set, signum); debug!("emscripten::_sigaddset {}, {}", set, signum);
let set_addr = instance.memory_offset_addr(0, set as _) as *mut u32; let set_addr = instance.memory_offset_addr(0, set as _) as *mut u32;

View File

@ -295,6 +295,7 @@ pub extern "C" fn ___syscall64() -> pid_t {
} }
// socketcall // socketcall
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___syscall102( pub extern "C" fn ___syscall102(
which: c_int, which: c_int,
mut varargs: VarArgs, mut varargs: VarArgs,
@ -553,6 +554,7 @@ pub extern "C" fn ___syscall102(
} }
/// wait4 /// wait4
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___syscall114( pub extern "C" fn ___syscall114(
_which: c_int, _which: c_int,
mut varargs: VarArgs, mut varargs: VarArgs,
@ -588,6 +590,7 @@ pub extern "C" fn ___syscall122(
} }
// select // select
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___syscall142( pub extern "C" fn ___syscall142(
which: c_int, which: c_int,
mut varargs: VarArgs, mut varargs: VarArgs,
@ -655,6 +658,7 @@ pub extern "C" fn ___syscall140(
} }
/// readv /// readv
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___syscall145( pub extern "C" fn ___syscall145(
which: c_int, which: c_int,
mut varargs: VarArgs, mut varargs: VarArgs,
@ -700,6 +704,7 @@ pub extern "C" fn ___syscall145(
} }
// writev // writev
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn ___syscall146( pub extern "C" fn ___syscall146(
which: c_int, which: c_int,
mut varargs: VarArgs, mut varargs: VarArgs,

View File

@ -25,6 +25,7 @@ const CLOCK_MONOTONIC: libc::clockid_t = 1;
const CLOCK_MONOTONIC_COARSE: libc::clockid_t = 6; const CLOCK_MONOTONIC_COARSE: libc::clockid_t = 6;
/// emscripten: _gettimeofday /// emscripten: _gettimeofday
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _gettimeofday(tp: c_int, tz: c_int, instance: &mut Instance) -> c_int { pub extern "C" fn _gettimeofday(tp: c_int, tz: c_int, instance: &mut Instance) -> c_int {
debug!("emscripten::_gettimeofday {} {}", tp, tz); debug!("emscripten::_gettimeofday {} {}", tp, tz);
#[repr(C)] #[repr(C)]
@ -49,6 +50,7 @@ pub extern "C" fn _gettimeofday(tp: c_int, tz: c_int, instance: &mut Instance) -
} }
/// emscripten: _clock_gettime /// emscripten: _clock_gettime
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _clock_gettime( pub extern "C" fn _clock_gettime(
clk_id: libc::clockid_t, clk_id: libc::clockid_t,
tp: c_int, tp: c_int,
@ -124,6 +126,7 @@ pub extern "C" fn _tvset() {
} }
/// formats time as a C string /// formats time as a C string
#[allow(clippy::cast_ptr_alignment)]
unsafe extern "C" fn fmt_time(time: u32, instance: &Instance) -> *const c_char { unsafe extern "C" fn fmt_time(time: u32, instance: &Instance) -> *const c_char {
let date = &*(instance.memory_offset_addr(0, time as _) as *mut guest_tm); let date = &*(instance.memory_offset_addr(0, time as _) as *mut guest_tm);
@ -181,6 +184,7 @@ pub extern "C" fn _asctime_r(time: u32, buf: u32, instance: &mut Instance) -> u3
} }
/// emscripten: _localtime /// emscripten: _localtime
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _localtime(time_p: u32, instance: &mut Instance) -> c_int { pub extern "C" fn _localtime(time_p: u32, instance: &mut Instance) -> c_int {
debug!("emscripten::_localtime {}", time_p); debug!("emscripten::_localtime {}", time_p);
// NOTE: emscripten seems to want tzset() called in this function // NOTE: emscripten seems to want tzset() called in this function
@ -217,6 +221,7 @@ pub extern "C" fn _localtime(time_p: u32, instance: &mut Instance) -> c_int {
} }
} }
/// emscripten: _localtime_r /// emscripten: _localtime_r
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _localtime_r(time_p: u32, result: u32, instance: &mut Instance) -> c_int { pub extern "C" fn _localtime_r(time_p: u32, result: u32, instance: &mut Instance) -> c_int {
debug!("emscripten::_localtime_r {}", time_p); debug!("emscripten::_localtime_r {}", time_p);
@ -253,6 +258,7 @@ pub extern "C" fn _localtime_r(time_p: u32, result: u32, instance: &mut Instance
} }
/// emscripten: _time /// emscripten: _time
#[allow(clippy::cast_ptr_alignment)]
pub extern "C" fn _time(time_p: u32, instance: &mut Instance) -> time_t { pub extern "C" fn _time(time_p: u32, instance: &mut Instance) -> time_t {
debug!("emscripten::_time {}", time_p); debug!("emscripten::_time {}", time_p);

View File

@ -112,6 +112,7 @@ pub struct GuestStat {
st_ino: u64, st_ino: u64,
} }
#[allow(clippy::cast_ptr_alignment)]
pub unsafe fn copy_stat_into_wasm(instance: &mut Instance, buf: u32, stat: &stat) { pub unsafe fn copy_stat_into_wasm(instance: &mut Instance, buf: u32, stat: &stat) {
let stat_ptr = instance.memory_offset_addr(0, buf as _) as *mut GuestStat; let stat_ptr = instance.memory_offset_addr(0, buf as _) as *mut GuestStat;
(*stat_ptr).st_dev = stat.st_dev as _; (*stat_ptr).st_dev = stat.st_dev as _;

View File

@ -142,6 +142,7 @@ impl LocalBacking {
tables.into_boxed_map() tables.into_boxed_map()
} }
#[allow(clippy::cast_ptr_alignment)]
fn finalize_tables( fn finalize_tables(
module: &ModuleInner, module: &ModuleInner,
imports: &ImportBacking, imports: &ImportBacking,

View File

@ -84,6 +84,7 @@ impl Ctx {
} }
} }
#[allow(clippy::erasing_op)] // TODO
pub fn offset_memories() -> u8 { pub fn offset_memories() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -131,6 +132,7 @@ pub struct ImportedFunc {
} }
impl ImportedFunc { impl ImportedFunc {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_func() -> u8 { pub fn offset_func() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -157,6 +159,7 @@ pub struct LocalTable {
} }
impl LocalTable { impl LocalTable {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_base() -> u8 { pub fn offset_base() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -180,6 +183,7 @@ pub struct ImportedTable {
} }
impl ImportedTable { impl ImportedTable {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_table() -> u8 { pub fn offset_table() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -206,6 +210,7 @@ pub struct LocalMemory {
} }
impl LocalMemory { impl LocalMemory {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_base() -> u8 { pub fn offset_base() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -228,6 +233,7 @@ pub struct ImportedMemory {
} }
impl ImportedMemory { impl ImportedMemory {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_memory() -> u8 { pub fn offset_memory() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -249,6 +255,7 @@ pub struct LocalGlobal {
} }
impl LocalGlobal { impl LocalGlobal {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_data() -> u8 { pub fn offset_data() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -269,6 +276,7 @@ pub struct ImportedGlobal {
} }
impl ImportedGlobal { impl ImportedGlobal {
#[allow(clippy::erasing_op)] // TODO
pub fn offset_global() -> u8 { pub fn offset_global() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }
@ -301,6 +309,7 @@ impl Anyfunc {
} }
} }
#[allow(clippy::erasing_op)] // TODO
pub fn offset_func() -> u8 { pub fn offset_func() -> u8 {
0 * (mem::size_of::<usize>() as u8) 0 * (mem::size_of::<usize>() as u8)
} }