]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_trans/trans/debuginfo/mod.rs
Split TyBareFn into TyFnDef and TyFnPtr.
[rust.git] / src / librustc_trans / trans / debuginfo / mod.rs
index 11dd631bee1fad76dc9e8dda55d86d3fa24abe78..5052bece8c14670d88d8d9bc822908cbb6392742 100644 (file)
@@ -430,7 +430,7 @@ fn get_function_signature<'a, 'tcx>(cx: &CrateContext<'a, 'tcx>,
         let fn_type = monomorphize::apply_param_substs(cx.tcx(), param_substs, &fn_type);
 
         let (sig, abi) = match fn_type.sty {
-            ty::TyBareFn(_, ref barefnty) => {
+            ty::TyFnDef(_, ref barefnty) | ty::TyFnPtr(ref barefnty) => {
                 let sig = cx.tcx().erase_late_bound_regions(&barefnty.sig);
                 let sig = infer::normalize_associated_type(cx.tcx(), &sig);
                 (sig, barefnty.abi)