From 65fa8eddbb2b39d159208e36095ce0dba0e944a2 Mon Sep 17 00:00:00 2001 From: bjorn3 Date: Wed, 15 Aug 2018 16:33:19 +0200 Subject: [PATCH] Fix trait method calls --- src/constant.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/constant.rs b/src/constant.rs index c2542f8bc1b..cfb6c3e336f 100644 --- a/src/constant.rs +++ b/src/constant.rs @@ -106,7 +106,7 @@ fn trans_const_value<'a, 'tcx: 'a>( CValue::const_val(fx, ty, bits as i128 as i64) } TypeVariants::TyFnDef(def_id, substs) => { - let func_ref = fx.get_function_ref(Instance::new(def_id, substs)); + let func_ref = fx.get_function_ref(Instance::resolve(fx.tcx, ParamEnv::reveal_all(), def_id, substs).unwrap()); CValue::Func(func_ref, layout) } _ => trans_const_place(fx, const_).to_cvalue(fx),