Remove wasmer_engine_universal{,_artifact} and merge into wasmer_compiler

This commit is contained in:
Manos Pitsidianakis
2022-06-13 23:59:43 +03:00
parent 9ebe1c2e3a
commit 086205bfcc
74 changed files with 171 additions and 370 deletions

View File

@@ -41,7 +41,7 @@ impl Compile {
Ok(match engine_type {
#[cfg(feature = "universal")]
EngineType::Universal => {
wasmer_engine_universal::UniversalArtifact::get_default_extension(target_triple)
wasmer_compiler::UniversalArtifact::get_default_extension(target_triple)
}
#[cfg(not(all(feature = "universal")))]
_ => bail!("selected engine type is not compiled in"),

View File

@@ -225,8 +225,8 @@ impl Run {
let contents = std::fs::read(self.path.clone())?;
#[cfg(feature = "universal")]
{
if wasmer_engine_universal::UniversalArtifact::is_deserializable(&contents) {
let engine = wasmer_engine_universal::Universal::headless().engine();
if wasmer_compiler::UniversalArtifact::is_deserializable(&contents) {
let engine = wasmer_compiler::Universal::headless().engine();
let store = Store::new(&engine);
let module = unsafe { Module::deserialize_from_file(&store, &self.path)? };
return Ok(module);
@@ -309,7 +309,7 @@ impl Run {
let extension = match *engine_type {
#[cfg(feature = "universal")]
EngineType::Universal => {
wasmer_engine_universal::UniversalArtifact::get_default_extension(&Triple::host())
wasmer_compiler::UniversalArtifact::get_default_extension(&Triple::host())
.to_string()
}
// We use the compiler type as the default extension

View File

@@ -129,7 +129,7 @@ impl CompilerOptions {
let engine: Box<dyn Engine + Send + Sync> = match engine_type {
#[cfg(feature = "universal")]
EngineType::Universal => Box::new(
wasmer_engine_universal::Universal::new(compiler_config)
wasmer_compiler::Universal::new(compiler_config)
.features(features)
.target(target)
.engine(),
@@ -392,9 +392,7 @@ impl StoreOptions {
let engine_type = self.get_engine()?;
let engine: Arc<dyn Engine + Send + Sync> = match engine_type {
#[cfg(feature = "universal")]
EngineType::Universal => {
Arc::new(wasmer_engine_universal::Universal::headless().engine())
}
EngineType::Universal => Arc::new(wasmer_compiler::Universal::headless().engine()),
#[cfg(not(all(feature = "universal")))]
engine => bail!(
"The `{}` engine is not included in this binary.",