Skip to content

Commit 6934009

Browse files
committed
support composing with fixed size lists
1 parent b63595f commit 6934009

3 files changed

Lines changed: 45 additions & 41 deletions

File tree

Cargo.lock

Lines changed: 34 additions & 34 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ wac-parser = { path = "crates/wac-parser", version = "0.7.0-dev", default-featur
6363
wac-resolver = { path = "crates/wac-resolver", version = "0.7.0-dev", default-features = false }
6464
wac-graph = { path = "crates/wac-graph", version = "0.7.0-dev" }
6565
wac-types = { path = "crates/wac-types", version = "0.7.0-dev" }
66-
wit-parser = "0.229.0"
67-
wasmparser = "0.229.0"
68-
wit-component = "0.229.0"
69-
wasm-encoder = "0.229.0"
70-
wasmprinter = "0.229.0"
71-
wasm-metadata = "0.229.0"
72-
wat = "1.229.0"
66+
wit-parser = "0.230.0"
67+
wasmparser = "0.230.0"
68+
wit-component = "0.230.0"
69+
wasm-encoder = "0.230.0"
70+
wasmprinter = "0.230.0"
71+
wasm-metadata = "0.230.0"
72+
wat = "1.230.0"
7373
anyhow = "1.0.81"
7474
clap = { version = "4.5.4", features = ["derive"] }
7575
semver = { version = "1.0.22", features = ["serde"] }

crates/wac-types/src/package.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,10 @@ impl<'a> TypeConverter<'a> {
754754
let option = ty.map(|ty| self.component_val_type(ty)).transpose()?;
755755
ValueType::Defined(self.types.add_defined_type(DefinedType::Future(option)))
756756
}
757+
wasm::ComponentDefinedType::FixedSizeList(ty, _) => {
758+
let ty = self.component_val_type(*ty)?;
759+
ValueType::Defined(self.types.add_defined_type(DefinedType::List(ty)))
760+
}
757761
};
758762

759763
self.cache.insert(key, Entity::Type(Type::Value(ty)));

0 commit comments

Comments
 (0)