summaryrefslogtreecommitdiff
path: root/crates/parser
diff options
context:
space:
mode:
Diffstat (limited to 'crates/parser')
-rw-r--r--crates/parser/Cargo.toml4
-rw-r--r--crates/parser/src/lib.rs11
2 files changed, 8 insertions, 7 deletions
diff --git a/crates/parser/Cargo.toml b/crates/parser/Cargo.toml
index 89d2b71..994bd6d 100644
--- a/crates/parser/Cargo.toml
+++ b/crates/parser/Cargo.toml
@@ -10,8 +10,8 @@ rust-version.workspace=true
[dependencies]
wasmparser={version="0.212", default-features=false, features=["validate"]}
-log={version="0.4", optional=true}
-tinywasm-types={version="0.7.0", path="../types", default-features=false}
+log={workspace=true, optional=true}
+tinywasm-types={version="0.8.0-alpha.0", path="../types", default-features=false}
[features]
default=["std", "logging"]
diff --git a/crates/parser/src/lib.rs b/crates/parser/src/lib.rs
index 8ea5a86..77349b2 100644
--- a/crates/parser/src/lib.rs
+++ b/crates/parser/src/lib.rs
@@ -5,7 +5,6 @@
))]
#![warn(missing_docs, missing_debug_implementations, rust_2018_idioms, unreachable_pub)]
#![forbid(unsafe_code)]
-#![cfg_attr(not(feature = "std"), feature(error_in_core))]
//! See [`tinywasm`](https://docs.rs/tinywasm) for documentation.
extern crate alloc;
@@ -15,23 +14,25 @@ extern crate std;
// log for logging (optional).
#[cfg(feature = "logging")]
-#[allow(clippy::single_component_path_imports)]
+#[allow(clippy::single_component_path_imports, unused_imports)]
use log;
// noop fallback if logging is disabled.
#[cfg(not(feature = "logging"))]
-mod log {
+#[allow(unused_imports, unused_macros)]
+pub(crate) mod log {
macro_rules! debug ( ($($tt:tt)*) => {{}} );
+ macro_rules! info ( ($($tt:tt)*) => {{}} );
macro_rules! error ( ($($tt:tt)*) => {{}} );
pub(crate) use debug;
pub(crate) use error;
+ pub(crate) use info;
}
mod conversion;
mod error;
mod module;
mod visit;
-use alloc::vec::Vec;
pub use error::*;
use module::ModuleReader;
use wasmparser::{Validator, WasmFeaturesInflated};
@@ -114,7 +115,7 @@ impl Parser {
let mut validator = self.create_validator();
let mut reader = ModuleReader::new();
- let mut buffer = Vec::new();
+ let mut buffer = alloc::vec::Vec::new();
let mut parser = wasmparser::Parser::new(0);
let mut eof = false;