Use engine-specific default features

Uses the engine's default features for backend instead of generic
default features.

Signed-off-by: Charalampos Mitrodimas <charalampos@wasmer.io>
This commit is contained in:
Charalampos Mitrodimas
2025-03-07 17:07:28 +01:00
committed by edoardo
parent 11e45c24ee
commit 2079b08195

View File

@ -264,11 +264,10 @@ impl RuntimeOptions {
pub fn get_engine(&self, target: &Target) -> Result<Engine> { pub fn get_engine(&self, target: &Target) -> Result<Engine> {
let backends = self.get_available_backends()?; let backends = self.get_available_backends()?;
let required_features = Features::default(); let backend = backends.first().unwrap();
backends let backend_kind = wasmer::BackendKind::from(backend);
.first() let required_features = wasmer::Engine::default_features_for_backend(&backend_kind, target);
.unwrap() backend.get_engine(target, &required_features)
.get_engine(target, &required_features)
} }
pub fn get_engine_for_module(&self, module_contents: &[u8], target: &Target) -> Result<Engine> { pub fn get_engine_for_module(&self, module_contents: &[u8], target: &Target) -> Result<Engine> {