From f10803c81cf6417c2ebe982519fa7c4502cab2cf Mon Sep 17 00:00:00 2001 From: Amanieu d'Antras Date: Fri, 8 May 2020 00:57:22 +0100 Subject: [PATCH] Minor fixes --- src/librustc_codegen_ssa/mir/block.rs | 3 ++- src/librustc_feature/active.rs | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/librustc_codegen_ssa/mir/block.rs b/src/librustc_codegen_ssa/mir/block.rs index f8c5caa440cc..923fcd326a28 100644 --- a/src/librustc_codegen_ssa/mir/block.rs +++ b/src/librustc_codegen_ssa/mir/block.rs @@ -975,7 +975,8 @@ impl<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>> FunctionCx<'a, 'tcx, Bx> { } } mir::InlineAsmOperand::SymFn { ref value } => { - if let ty::FnDef(def_id, substs) = value.literal.ty.kind { + let literal = self.monomorphize(&value.literal); + if let ty::FnDef(def_id, substs) = literal.ty.kind { let instance = ty::Instance::resolve( bx.tcx(), ty::ParamEnv::reveal_all(), diff --git a/src/librustc_feature/active.rs b/src/librustc_feature/active.rs index 47101ca72b45..7738a576ef75 100644 --- a/src/librustc_feature/active.rs +++ b/src/librustc_feature/active.rs @@ -228,7 +228,6 @@ declare_features! ( (active, hexagon_target_feature, "1.27.0", Some(44839), None), (active, powerpc_target_feature, "1.27.0", Some(44839), None), (active, mips_target_feature, "1.27.0", Some(44839), None), - (active, riscv_target_feature, "1.27.0", Some(44839), None), (active, avx512_target_feature, "1.27.0", Some(44839), None), (active, mmx_target_feature, "1.27.0", Some(44839), None), (active, sse4a_target_feature, "1.27.0", Some(44839), None), @@ -239,6 +238,7 @@ declare_features! ( (active, movbe_target_feature, "1.34.0", Some(44839), None), (active, rtm_target_feature, "1.35.0", Some(44839), None), (active, f16c_target_feature, "1.36.0", Some(44839), None), + (active, riscv_target_feature, "1.45.0", Some(44839), None), // ------------------------------------------------------------------------- // feature-group-end: actual feature gates (target features)