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:
teapotd
2020-03-31 16:22:08 +02:00
committed by GitHub
parent ac7cd4c46a
commit 2180e9ce16
4 changed files with 34 additions and 17 deletions

View File

@@ -66,9 +66,7 @@ pub struct DifferentialConfig {
impl DifferentialConfig {
/// Convert this differential fuzzing config into a `wasmtime::Config`.
pub fn to_wasmtime_config(&self) -> anyhow::Result<wasmtime::Config> {
let mut config = wasmtime::Config::new();
config.cranelift_debug_verifier(true);
config.strategy(match self.strategy {
let mut config = crate::fuzz_default_config(match self.strategy {
DifferentialStrategy::Cranelift => wasmtime::Strategy::Cranelift,
DifferentialStrategy::Lightbeam => wasmtime::Strategy::Lightbeam,
})?;