From 0f4101a509c4ad1f67df07cb061be4e40d09a6d4 Mon Sep 17 00:00:00 2001 From: Pat Hickey Date: Wed, 4 Sep 2019 12:26:28 -0700 Subject: [PATCH] upgrade to faerie 0.11.0 which fixes a use-after-free bug under the hood --- cranelift/faerie/Cargo.toml | 2 +- cranelift/faerie/src/backend.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cranelift/faerie/Cargo.toml b/cranelift/faerie/Cargo.toml index 15493d7345..26f497d3bd 100644 --- a/cranelift/faerie/Cargo.toml +++ b/cranelift/faerie/Cargo.toml @@ -12,7 +12,7 @@ edition = "2018" [dependencies] cranelift-codegen = { path = "../cranelift-codegen", version = "0.41.0" } cranelift-module = { path = "../cranelift-module", version = "0.41.0" } -faerie = "0.10.0" +faerie = "0.11.0" goblin = "0.0.24" failure = "0.1.2" target-lexicon = "0.8.0" diff --git a/cranelift/faerie/src/backend.rs b/cranelift/faerie/src/backend.rs index d605757c4e..4a4d189612 100644 --- a/cranelift/faerie/src/backend.rs +++ b/cranelift/faerie/src/backend.rs @@ -342,7 +342,7 @@ fn translate_function_linkage(linkage: Linkage) -> faerie::Decl { } fn translate_data_linkage(linkage: Linkage, writable: bool, align: Option) -> faerie::Decl { - let align = align.map(|align| usize::from(align)); + let align = align.map(|align| u64::from(align)); match linkage { Linkage::Import => faerie::Decl::data_import().into(), Linkage::Local => faerie::Decl::data()