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

Function aot_compiles

tests/all/module.rs:79–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

77#[test]
78#[cfg_attr(miri, ignore)]
79fn aot_compiles() -> Result<()> {
80 let engine = Engine::default();
81 let bytes = engine.precompile_module(
82 "(module (func (export \"f\") (param i32) (result i32) local.get 0))".as_bytes(),
83 )?;
84
85 let module = unsafe { Module::deserialize(&engine, &bytes)? };
86
87 let mut store = Store::new(&engine, ());
88 let instance = Instance::new(&mut store, &module, &[])?;
89
90 let f = instance.get_typed_func::<i32, i32>(&mut store, "f")?;
91 assert_eq!(f.call(&mut store, 101)?, 101);
92
93 Ok(())
94}
95
96#[test]
97#[cfg_attr(miri, ignore)]

Callers

nothing calls this directly

Calls 5

OkFunction · 0.85
precompile_moduleMethod · 0.80
as_bytesMethod · 0.80
deserializeFunction · 0.50
newFunction · 0.50

Tested by

no test coverage detected