MCPcopy Create free account
hub / github.com/bytecodealliance/wasmtime / validate

Function validate

crates/fuzzing/src/generators/stacks.rs:427–438  ·  view source on GitHub ↗
(wasm: &[u8])

Source from the content-addressed store, hash-verified

425 }
426
427 fn validate(wasm: &[u8]) {
428 let mut validator = Validator::new();
429 let err = match validator.validate_all(wasm) {
430 Ok(_) => return,
431 Err(e) => e,
432 };
433 drop(std::fs::write("test.wasm", wasm));
434 if let Ok(text) = wasmprinter::print_bytes(wasm) {
435 drop(std::fs::write("test.wat", &text));
436 }
437 panic!("wasm failed to validate: {err}");
438 }
439}

Callers 9

validate_deterministicFunction · 0.50
waitMethod · 0.50
wasm_module_validateFunction · 0.50
wasmtime_module_validateFunction · 0.50
TESTFunction · 0.50
TESTFunction · 0.50
wasm_mutateFunction · 0.50
make_api_callsFunction · 0.50

Calls 4

print_bytesFunction · 0.85
newFunction · 0.50
dropFunction · 0.50
writeFunction · 0.50

Tested by 3

TESTFunction · 0.40
TESTFunction · 0.40