From 627a726934875da3cbddbeebb1ef29d2252ef6a6 Mon Sep 17 00:00:00 2001 From: ptitSeb Date: Tue, 7 Mar 2023 16:00:06 +0100 Subject: [PATCH] Fixed building with with just the sys feature (#3659) Fixed building with 'cargo build --no-default-features --features=sys --manifest-path=lib/api/Cargo.toml' --- lib/api/src/sys/engine.rs | 3 ++- lib/api/src/sys/module.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/api/src/sys/engine.rs b/lib/api/src/sys/engine.rs index 4598bcc430a..120fde2f90e 100644 --- a/lib/api/src/sys/engine.rs +++ b/lib/api/src/sys/engine.rs @@ -40,7 +40,7 @@ pub(crate) fn default_engine() -> Engine { } } } else { - compile_error!("No default engine chosen") + EngineBuilder::headless().engine() } } } @@ -84,6 +84,7 @@ pub trait NativeEngineExt { } impl NativeEngineExt for crate::engine::Engine { + #[cfg(feature = "compiler")] fn new(compiler_config: Box, target: Target, features: Features) -> Self { Self(Engine::new(compiler_config, target, features)) } diff --git a/lib/api/src/sys/module.rs b/lib/api/src/sys/module.rs index 1eca3fa1978..289cc6b4a73 100644 --- a/lib/api/src/sys/module.rs +++ b/lib/api/src/sys/module.rs @@ -62,7 +62,7 @@ impl Module { #[cfg(not(feature = "compiler"))] fn compile(engine: &impl AsEngineRef, binary: &[u8]) -> Result { Err(CompileError::UnsupportedTarget( - "The compiler feature is not enabled, but is required to compile a Module", + "The compiler feature is not enabled, but is required to compile a Module".to_string(), )) }