Skip to content

Commit 3664c8b

Browse files
chore: update deps, properly feature gate simd
Signed-off-by: Henry Gressmann <mail@henrygressmann.de>
1 parent cdc0015 commit 3664c8b

File tree

17 files changed

+317
-294
lines changed

17 files changed

+317
-294
lines changed

Cargo.lock

+18-18
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

+3-3
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ default-members=[".", "crates/tinywasm", "crates/types", "crates/parser"]
44
resolver="2"
55

66
[workspace.dependencies]
7-
wast="228"
8-
wat="1.228"
9-
wasmparser={version="0.228", default-features=false}
7+
wast="229"
8+
wat="1.229"
9+
wasmparser={version="0.229", default-features=false}
1010
eyre="0.6"
1111
log="0.4"
1212
pretty_env_logger="0.5"

crates/parser/src/lib.rs

+1
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ impl Parser {
8282
cm_async_stackful: false,
8383
cm_nested_names: false,
8484
cm_values: false,
85+
cm_error_context: false,
8586
};
8687
Validator::new_with_features(features.into())
8788
}

crates/parser/src/module.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -130,7 +130,7 @@ impl ModuleReader {
130130
return Err(ParseError::DuplicateSection("Code section".into()));
131131
}
132132
self.code.reserve(count as usize);
133-
validator.code_section_start(count, &range)?;
133+
validator.code_section_start(&range)?;
134134
}
135135
CodeSectionEntry(function) => {
136136
debug!("Found code section entry");

crates/parser/src/visit.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub(crate) fn process_operators_and_validate<R: WasmModuleResources>(
4646
reader.visit_operator(&mut ValidateThenVisit(reader.original_position(), &mut builder))??;
4747
}
4848

49-
builder.validator_finish(reader.original_position())?;
49+
reader.finish()?;
5050
if !builder.errors.is_empty() {
5151
return Err(builder.errors.remove(0));
5252
}
@@ -124,10 +124,6 @@ impl<R: WasmModuleResources> FunctionBuilder<R> {
124124
) -> impl VisitOperator<'_, Output = Result<(), wasmparser::BinaryReaderError>> + VisitSimdOperator<'_> {
125125
self.validator.simd_visitor(offset)
126126
}
127-
128-
pub(crate) fn validator_finish(&mut self, offset: usize) -> Result<(), wasmparser::BinaryReaderError> {
129-
self.validator.finish(offset)
130-
}
131127
}
132128

133129
impl<R: WasmModuleResources> FunctionBuilder<R> {

crates/tinywasm/Cargo.toml

+5-3
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ tinywasm-types={version="0.9.0-alpha.0", path="../types", default-features=false
2020
libm={version="0.2", default-features=false}
2121

2222
[dev-dependencies]
23-
wasm-testsuite={version="0.5.2"}
23+
wasm-testsuite={version="0.5.3"}
2424
indexmap="2.7"
2525
wast={workspace=true}
2626
wat={workspace=true}
@@ -32,12 +32,14 @@ serde_json={version="1.0"}
3232
serde={version="1.0", features=["derive"]}
3333

3434
[features]
35-
default=["std", "parser", "logging", "archive", "simd"]
35+
default=["std", "parser", "logging", "archive"]
3636
logging=["log", "tinywasm-parser?/logging", "tinywasm-types/logging"]
3737
std=["tinywasm-parser?/std", "tinywasm-types/std"]
3838
parser=["dep:tinywasm-parser"]
3939
archive=["tinywasm-types/archive"]
40-
simd=[]
40+
41+
# enable simd support (unstable / unfinished)
42+
__simd=[]
4143

4244
[[test]]
4345
name="test-wasm-1"

0 commit comments

Comments
 (0)