Remove trivial numeric casts.

This commit is contained in:
Dan Gohman
2017-09-06 09:18:18 -07:00
parent 54a3f1fcd4
commit 6c80e81c6c

View File

@@ -78,8 +78,8 @@ impl WasmRuntime for StandaloneRuntime {
global_index: GlobalIndex, global_index: GlobalIndex,
) -> Value { ) -> Value {
debug_assert!(self.instantiated); debug_assert!(self.instantiated);
let ty = self.globals.info[global_index as usize].global.ty; let ty = self.globals.info[global_index].global.ty;
let offset = self.globals.info[global_index as usize].offset; let offset = self.globals.info[global_index].offset;
let memflags = MemFlags::new(); let memflags = MemFlags::new();
let memoffset = Offset32::new(offset as i32); let memoffset = Offset32::new(offset as i32);
let addr: i64 = unsafe { transmute(self.globals.data.as_ptr()) }; let addr: i64 = unsafe { transmute(self.globals.data.as_ptr()) };
@@ -92,7 +92,7 @@ impl WasmRuntime for StandaloneRuntime {
global_index: GlobalIndex, global_index: GlobalIndex,
val: Value, val: Value,
) { ) {
let offset = self.globals.info[global_index as usize].offset; let offset = self.globals.info[global_index].offset;
let memflags = MemFlags::new(); let memflags = MemFlags::new();
let memoffset = Offset32::new(offset as i32); let memoffset = Offset32::new(offset as i32);
let addr: i64 = unsafe { transmute(self.globals.data.as_ptr()) }; let addr: i64 = unsafe { transmute(self.globals.data.as_ptr()) };
@@ -214,7 +214,7 @@ impl WasmRuntime for StandaloneRuntime {
globalinfo.offset = globals_data_size; globalinfo.offset = globals_data_size;
globals_data_size += globalinfo.global.ty.bytes() as usize; globals_data_size += globalinfo.global.ty.bytes() as usize;
} }
self.globals.data.resize(globals_data_size as usize, 0); self.globals.data.resize(globals_data_size, 0);
for globalinfo in self.globals.info.iter() { for globalinfo in self.globals.info.iter() {
match globalinfo.global.initializer { match globalinfo.global.initializer {
GlobalInit::I32Const(val) => unsafe { GlobalInit::I32Const(val) => unsafe {
@@ -280,10 +280,10 @@ impl WasmRuntime for StandaloneRuntime {
} }
fn declare_table(&mut self, table: Table) { fn declare_table(&mut self, table: Table) {
debug_assert!(!self.instantiated); debug_assert!(!self.instantiated);
let mut elements_vec = Vec::with_capacity(table.size as usize); let mut elements_vec = Vec::with_capacity(table.size);
elements_vec.resize(table.size as usize, TableElement::Trap()); elements_vec.resize(table.size, TableElement::Trap());
let mut addresses_vec = Vec::with_capacity(table.size as usize); let mut addresses_vec = Vec::with_capacity(table.size);
addresses_vec.resize(table.size as usize, 0); addresses_vec.resize(table.size, 0);
self.tables.push(TableData { self.tables.push(TableData {
info: table, info: table,
data: addresses_vec, data: addresses_vec,
@@ -298,13 +298,13 @@ impl WasmRuntime for StandaloneRuntime {
) { ) {
debug_assert!(!self.instantiated); debug_assert!(!self.instantiated);
for (i, elt) in elements.iter().enumerate() { for (i, elt) in elements.iter().enumerate() {
self.tables[table_index].elements[offset as usize + i] = TableElement::Function(*elt); self.tables[table_index].elements[offset + i] = TableElement::Function(*elt);
} }
} }
fn declare_memory(&mut self, memory: Memory) { fn declare_memory(&mut self, memory: Memory) {
debug_assert!(!self.instantiated); debug_assert!(!self.instantiated);
let mut memory_vec = Vec::with_capacity(memory.pages_count as usize * PAGE_SIZE); let mut memory_vec = Vec::with_capacity(memory.pages_count * PAGE_SIZE);
memory_vec.resize(memory.pages_count as usize * PAGE_SIZE, 0); memory_vec.resize(memory.pages_count * PAGE_SIZE, 0);
self.memories.push(MemoryData { self.memories.push(MemoryData {
info: memory, info: memory,
data: memory_vec, data: memory_vec,