fuzzing: Enable NaN canonicalization (#1334)
* Method to enable NaN canonicalization in Config * Use fuzz_default_config in DifferentialConfig * Enable NaN canonicalization for fuzzing
This commit is contained in:
@@ -30,3 +30,18 @@ pub(crate) fn init_fuzzing() {
|
||||
.expect("should only initialize the rayon thread pool once!");
|
||||
})
|
||||
}
|
||||
|
||||
/// Create default fuzzing config with given strategy
|
||||
pub(crate) fn fuzz_default_config(
|
||||
strategy: wasmtime::Strategy,
|
||||
) -> anyhow::Result<wasmtime::Config> {
|
||||
init_fuzzing();
|
||||
let mut config = wasmtime::Config::new();
|
||||
config
|
||||
.cranelift_debug_verifier(true)
|
||||
.cranelift_nan_canonicalization(true)
|
||||
.wasm_multi_value(true)
|
||||
.wasm_bulk_memory(true)
|
||||
.strategy(strategy)?;
|
||||
Ok(config)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user