Address review feedback
This commit is contained in:
@@ -12,33 +12,19 @@ fn run_wast(wast: &str, strategy: Strategy) -> anyhow::Result<()> {
|
||||
|
||||
let simd = wast.iter().any(|s| s == "simd");
|
||||
|
||||
let bulk_mem = wast.iter().any(|s| s == "bulk-memory-operations");
|
||||
|
||||
// Some simd tests assume support for multiple tables, which are introduced
|
||||
// by reference types.
|
||||
let reftypes = simd || wast.iter().any(|s| s == "reference-types");
|
||||
|
||||
// Reference types assumes support for bulk memory.
|
||||
let bulk_mem = reftypes
|
||||
|| wast.iter().any(|s| s == "bulk-memory-operations")
|
||||
|| wast.iter().any(|s| s == "table_copy.wast")
|
||||
|| wast.iter().any(|s| s == "elem_drop.wast")
|
||||
|| wast.iter().any(|s| s == "elem-ref-null.wast")
|
||||
|| wast.iter().any(|s| s == "memory-copy.wast")
|
||||
|| wast.iter().any(|s| s == "imported-memory-copy.wast")
|
||||
|| wast
|
||||
.iter()
|
||||
.any(|s| s == "table_copy_on_imported_tables.wast");
|
||||
|
||||
// And bulk memory also assumes support for reference types (e.g. multiple
|
||||
// tables).
|
||||
let reftypes = reftypes || bulk_mem;
|
||||
|
||||
let multi_val = wast.iter().any(|s| s == "multi-value");
|
||||
|
||||
let mut cfg = Config::new();
|
||||
cfg.wasm_simd(simd)
|
||||
.wasm_bulk_memory(bulk_mem)
|
||||
.wasm_reference_types(reftypes)
|
||||
.wasm_multi_value(multi_val)
|
||||
.wasm_bulk_memory(bulk_mem)
|
||||
.strategy(strategy)?
|
||||
.cranelift_debug_verifier(true);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user