mirror of
https://github.com/mii443/wasmer.git
synced 2025-12-06 12:48:20 +00:00
Remove wasmer_engine_universal{,_artifact} and merge into wasmer_compiler
This commit is contained in:
@@ -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"),
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.",
|
||||
|
||||
Reference in New Issue
Block a user