diff --git a/lib/faerie/Cargo.toml b/lib/faerie/Cargo.toml index 6be4989023..1f3f9d538c 100644 --- a/lib/faerie/Cargo.toml +++ b/lib/faerie/Cargo.toml @@ -11,8 +11,8 @@ readme = "README.md" [dependencies] cranelift-codegen = { path = "../codegen", version = "0.16.1" } cranelift-module = { path = "../module", version = "0.16.1" } -faerie = "0.4.3" -goblin = "0.0.15" +faerie = "0.4.4" +goblin = "0.0.17" failure = "0.1.1" target-lexicon = "0.0.3" diff --git a/lib/faerie/src/backend.rs b/lib/faerie/src/backend.rs index 09349cba8d..3b18c21d0e 100644 --- a/lib/faerie/src/backend.rs +++ b/lib/faerie/src/backend.rs @@ -225,7 +225,7 @@ impl Backend for FaerieBackend { .link(faerie::Link { from: name, to, - at: offset as usize, + at: u64::from(offset), }) .map_err(|e| ModuleError::Backend(e.to_string()))?; } @@ -239,7 +239,7 @@ impl Backend for FaerieBackend { .link(faerie::Link { from: name, to, - at: offset as usize, + at: u64::from(offset), }) .map_err(|e| ModuleError::Backend(e.to_string()))?; } @@ -389,7 +389,7 @@ impl<'a> RelocSink for FaerieRelocSink<'a> { faerie::Link { from: self.name, to: &ref_name, - at: offset as usize, + at: u64::from(offset), }, faerie::RelocOverride { reloc: raw_reloc,