Update fuzz targets for API changes.

This commit is contained in:
Dan Gohman
2018-08-03 15:43:51 -07:00
parent 4992162fab
commit 48e46c4fae

View File

@@ -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,
}; };