mirror of
https://github.com/fluencelabs/wasmer
synced 2025-03-16 08:10:49 +00:00
Cleanup cranelift validation
This commit is contained in:
parent
3f0cafce5c
commit
00707ea849
@ -156,9 +156,8 @@ impl<
|
||||
compiler_config: CompilerConfig,
|
||||
_: Token,
|
||||
) -> CompileResult<ModuleInner> {
|
||||
let res = validate(wasm);
|
||||
if let Err(e) = res {
|
||||
return Err(e);
|
||||
if requires_pre_validation(MCG::backend_id()) {
|
||||
validate(wasm)?;
|
||||
}
|
||||
|
||||
let mut mcg = MCG::new();
|
||||
@ -191,6 +190,14 @@ impl<
|
||||
}
|
||||
}
|
||||
|
||||
fn requires_pre_validation(backend: Backend) -> bool {
|
||||
match backend {
|
||||
Backend::Cranelift => true,
|
||||
Backend::LLVM => false,
|
||||
Backend::Singlepass => false,
|
||||
}
|
||||
}
|
||||
|
||||
pub struct EventSink<'a, 'b> {
|
||||
buffer: SmallVec<[Event<'a, 'b>; 2]>,
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user