Fix wasmtime-bench-api build (#4956)
This fixes a compile-time error introduced in #4207. The `?` operator doesn't work inside `Option::map` because it tries to return from the inner closure, not the outer function. Apparently our CI doesn't build wasmtime-bench-api so it didn't catch this issue.
This commit is contained in:
@@ -430,9 +430,11 @@ impl BenchState {
|
||||
execution_end: extern "C" fn(*mut u8),
|
||||
make_wasi_cx: impl FnMut() -> Result<WasiCtx> + 'static,
|
||||
) -> Result<Self> {
|
||||
let config = options
|
||||
.map(|o| o.config(Some(&Triple::host().to_string()))?)
|
||||
.unwrap_or(Config::new());
|
||||
let config = if let Some(o) = &options {
|
||||
o.config(Some(&Triple::host().to_string()))?
|
||||
} else {
|
||||
Config::new()
|
||||
};
|
||||
// NB: do not configure a code cache.
|
||||
let engine = Engine::new(&config)?;
|
||||
let mut linker = Linker::<HostState>::new(&engine);
|
||||
|
||||
Reference in New Issue
Block a user