Path: blob/main/crates/fuzzing/wasm-spec-interpreter/src/without_library.rs
3068 views
//! Panic when interpreting WebAssembly modules; see the rationale for this in1//! `lib.rs`.2//!3//! ```should_panic4//! # use wasm_spec_interpreter::instantiate;5//! let _ = instantiate(&[]);6//! ```78use crate::{SpecExport, SpecInstance, SpecValue};910pub fn instantiate(_module: &[u8]) -> Result<SpecInstance, String> {11fail_at_runtime()12}1314pub fn interpret(15_instance: &SpecInstance,16_name: &str,17_parameters: Option<Vec<SpecValue>>,18) -> Result<Vec<SpecValue>, String> {19fail_at_runtime()20}2122pub fn interpret_legacy(23_module: &[u8],24_parameters: Option<Vec<SpecValue>>,25) -> Result<Vec<SpecValue>, String> {26fail_at_runtime()27}2829pub fn export(_instance: &SpecInstance, _name: &str) -> Result<SpecExport, String> {30fail_at_runtime()31}3233fn fail_at_runtime() -> ! {34panic!(35"wasm-spec-interpreter was built without its Rust-to-OCaml shim \36library; re-compile with the dependencies listed in its README.md."37);38}3940pub fn setup_ocaml_runtime() {}414243