1+ #![ allow( dead_code) ] // TODO: remove this
2+
13use core:: {
24 cell:: RefCell ,
35 sync:: atomic:: { AtomicUsize , Ordering } ,
46} ;
57
68use alloc:: { format, rc:: Rc , string:: ToString , vec, vec:: Vec } ;
79use tinywasm_types:: {
8- Addr , Data , Element , ElementKind , FuncAddr , Function , Global , GlobalType , Import , Instruction , MemAddr , MemArg ,
9- MemoryArch , MemoryType , ModuleInstanceAddr , TableAddr , TableType , TypeAddr , ValType ,
10+ Addr , Data , Element , ElementKind , FuncAddr , Function , Global , GlobalType , Import , Instruction , MemAddr , MemoryArch ,
11+ MemoryType , ModuleInstanceAddr , TableAddr , TableType , TypeAddr , ValType ,
1012} ;
1113
1214use crate :: {
@@ -155,6 +157,7 @@ impl Store {
155157 idx : ModuleInstanceAddr ,
156158 ) -> Result < Vec < Addr > > {
157159 // TODO: initialize imported globals
160+ #![ allow( clippy:: unnecessary_filter_map) ] // this is cleaner
158161 let imported_globals = wasm_imports
159162 . iter ( )
160163 . filter_map ( |import| match & import. kind {
@@ -170,6 +173,8 @@ impl Store {
170173 } ;
171174 match global {
172175 Extern :: Global ( global) => Ok ( global) ,
176+
177+ #[ allow( unreachable_patterns) ] // this is non-exhaustive
173178 _ => Err ( Error :: Other ( format ! (
174179 "expected global import for {}::{}" ,
175180 import. module, import. name
@@ -343,7 +348,7 @@ impl MemoryInstance {
343348 }
344349 }
345350
346- pub ( crate ) fn store ( & mut self , addr : usize , align : usize , data : & [ u8 ] ) -> Result < ( ) > {
351+ pub ( crate ) fn store ( & mut self , addr : usize , _align : usize , data : & [ u8 ] ) -> Result < ( ) > {
347352 if addr + data. len ( ) > self . data . len ( ) {
348353 return Err ( Error :: Other ( format ! (
349354 "memory store out of bounds: offset={}, len={}, mem_size={}" ,
@@ -358,7 +363,7 @@ impl MemoryInstance {
358363 Ok ( ( ) )
359364 }
360365
361- pub ( crate ) fn load ( & self , addr : usize , align : usize , len : usize ) -> Result < & [ u8 ] > {
366+ pub ( crate ) fn load ( & self , addr : usize , _align : usize , len : usize ) -> Result < & [ u8 ] > {
362367 if addr + len > self . data . len ( ) {
363368 return Err ( Error :: Other ( format ! (
364369 "memory load out of bounds: offset={}, len={}, mem_size={}" ,
0 commit comments