cranelift-faerie: upgrade to faerie 0.15.0, fix error reporting
the `FaerieProduct` exposes faerie-specific types, so we can give the `faerie::ArtifactError` on those methods. `ModuleError::Backend` now expects an `anyhow::Error`, so we change a .to_string into .into() and retain better error information.
This commit is contained in:
24
Cargo.lock
generated
24
Cargo.lock
generated
@@ -461,7 +461,7 @@ dependencies = [
|
||||
"anyhow",
|
||||
"cranelift-codegen",
|
||||
"cranelift-module",
|
||||
"faerie",
|
||||
"faerie 0.15.0",
|
||||
"goblin",
|
||||
"target-lexicon",
|
||||
]
|
||||
@@ -499,6 +499,7 @@ dependencies = [
|
||||
name = "cranelift-module"
|
||||
version = "0.59.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"cranelift-codegen",
|
||||
"cranelift-entity",
|
||||
"hashbrown",
|
||||
@@ -857,6 +858,21 @@ dependencies = [
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "faerie"
|
||||
version = "0.15.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dfef65b0e94693295c5d2fe2506f0ee6f43465342d4b5331659936aee8b16084"
|
||||
dependencies = [
|
||||
"goblin",
|
||||
"indexmap",
|
||||
"log",
|
||||
"scroll",
|
||||
"string-interner",
|
||||
"target-lexicon",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "failure"
|
||||
version = "0.1.6"
|
||||
@@ -2424,7 +2440,7 @@ name = "wasmtime-cli"
|
||||
version = "0.12.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"faerie",
|
||||
"faerie 0.14.0",
|
||||
"file-per-thread-logger",
|
||||
"filecheck",
|
||||
"libc",
|
||||
@@ -2453,7 +2469,7 @@ name = "wasmtime-debug"
|
||||
version = "0.12.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"faerie",
|
||||
"faerie 0.14.0",
|
||||
"gimli",
|
||||
"more-asserts",
|
||||
"target-lexicon",
|
||||
@@ -2553,7 +2569,7 @@ name = "wasmtime-obj"
|
||||
version = "0.12.0"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"faerie",
|
||||
"faerie 0.14.0",
|
||||
"more-asserts",
|
||||
"wasmtime-environ",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user