Update fuzz targets for API changes.
This commit is contained in:
@@ -3,14 +3,12 @@
|
|||||||
#[macro_use]
|
#[macro_use]
|
||||||
extern crate libfuzzer_sys;
|
extern crate libfuzzer_sys;
|
||||||
extern crate cranelift_codegen;
|
extern crate cranelift_codegen;
|
||||||
extern crate cranelift_wasm;
|
|
||||||
extern crate cranelift_native;
|
extern crate cranelift_native;
|
||||||
extern crate wasmtime_environ;
|
extern crate wasmtime_environ;
|
||||||
extern crate wasmtime_execute;
|
extern crate wasmtime_execute;
|
||||||
extern crate wasmparser;
|
extern crate wasmparser;
|
||||||
|
|
||||||
use cranelift_codegen::settings;
|
use cranelift_codegen::settings;
|
||||||
use cranelift_wasm::translate_module;
|
|
||||||
use wasmtime_environ::{ModuleEnvironment, Module};
|
use wasmtime_environ::{ModuleEnvironment, Module};
|
||||||
use wasmparser::{validate};
|
use wasmparser::{validate};
|
||||||
|
|
||||||
@@ -23,12 +21,12 @@ fuzz_target!(|data: &[u8]| {
|
|||||||
});
|
});
|
||||||
let isa = isa_builder.finish(settings::Flags::new(flag_builder));
|
let isa = isa_builder.finish(settings::Flags::new(flag_builder));
|
||||||
let mut module = Module::new();
|
let mut module = Module::new();
|
||||||
let mut environment = ModuleEnvironment::new(&*isa, &mut module);
|
let environment = ModuleEnvironment::new(&*isa, &mut module);
|
||||||
let translation = match translate_module(&data, &mut environment) {
|
let translation = match environment.translate(&data) {
|
||||||
Ok(()) => (),
|
Ok(translation) => translation,
|
||||||
Err(_) => return,
|
Err(_) => return,
|
||||||
};
|
};
|
||||||
let _exec = match wasmtime_execute::compile_module(&*isa, &translation) {
|
let _exec = match wasmtime_execute::compile_and_link_module(&*isa, &translation) {
|
||||||
Ok(x) => x,
|
Ok(x) => x,
|
||||||
Err(_) => return,
|
Err(_) => return,
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user