* Unconditionally use `MemoryImageSlot` This commit removes the internal branching within the pooling instance allocator to sometimes use a `MemoryImageSlot` and sometimes now. Instead this is now unconditionally used in all situations on all platforms. This fixes an issue where the state of a slot could get corrupted if modules being instantiated switched from having images to not having an image or vice versa. The bulk of this commit is the removal of the `memory-init-cow` compile-time feature in addition to adding Windows support to the `cow.rs` file. * Fix compile on Unix * Add a stricter assertion for static memory bounds Double-check that when a memory is allocated the configuration required is satisfied by the pooling allocator.
29 lines
717 B
TOML
29 lines
717 B
TOML
[package]
|
|
name = "wasmtime-cli-flags"
|
|
version.workspace = true
|
|
authors.workspace = true
|
|
description = "Exposes common CLI flags used for running Wasmtime"
|
|
license = "Apache-2.0 WITH LLVM-exception"
|
|
repository = "https://github.com/bytecodealliance/wasmtime"
|
|
documentation = "https://docs.rs/wasmtime-cache/"
|
|
edition.workspace = true
|
|
|
|
[dependencies]
|
|
anyhow = { workspace = true }
|
|
clap = { workspace = true }
|
|
file-per-thread-logger = "0.1.1"
|
|
pretty_env_logger = "0.4.0"
|
|
rayon = "1.5.0"
|
|
wasmtime = { workspace = true }
|
|
|
|
[features]
|
|
default = [
|
|
"wasmtime/cache",
|
|
"wasmtime/cranelift",
|
|
"wasmtime/jitdump",
|
|
"wasmtime/vtune",
|
|
"wasmtime/parallel-compilation",
|
|
]
|
|
pooling-allocator = []
|
|
component-model = []
|