Refactor LuaJIT codegen to use wasmparser

This commit is contained in:
Rerumu
2022-06-25 02:00:39 -04:00
parent 9f8cf3814b
commit c52170ba6e
6 changed files with 135 additions and 174 deletions
+4 -6
View File
@@ -1,14 +1,12 @@
#![no_main]
use wasm_smith::Module;
use wasm_ast::module::Module;
use wasm_smith::Module as RngModule;
// We are not interested in parity_wasm errors.
libfuzzer_sys::fuzz_target!(|module: Module| {
libfuzzer_sys::fuzz_target!(|module: RngModule| {
let data = module.to_bytes();
let wasm = match parity_wasm::deserialize_buffer(&data) {
Ok(v) => v,
Err(_) => return,
};
let wasm = Module::from_data(&data);
let sink = &mut std::io::sink();
+1 -2
View File
@@ -3,8 +3,7 @@ use std::{
path::PathBuf,
};
use parity_wasm::elements::Module;
use wasm_ast::builder::TypeInfo;
use wasm_ast::module::{Module, TypeInfo};
use wast::{
core::{Expression, Instruction},
AssertExpression, WastExecute, WastInvoke,