diff options
| author | csmoe <csmoe@msn.com> | 2019-09-26 17:30:44 +0000 |
|---|---|---|
| committer | csmoe <csmoe@msn.com> | 2019-10-03 19:24:59 +0800 |
| commit | 9b91bef78b15dfecc5144b0575f40a2d84ea795a (patch) | |
| tree | 688ca27861a17a0ec4c8418383bc6cdcabfe356c /src/librustc_codegen_llvm/debuginfo | |
| parent | 1f8e1d8aea495ec22fa33cefcfacbcb6ba3bad1d (diff) | |
| download | rust-9b91bef78b15dfecc5144b0575f40a2d84ea795a.tar.gz rust-9b91bef78b15dfecc5144b0575f40a2d84ea795a.zip | |
generate ClosureSubsts from SubstsRef
Diffstat (limited to 'src/librustc_codegen_llvm/debuginfo')
| -rw-r--r-- | src/librustc_codegen_llvm/debuginfo/metadata.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_codegen_llvm/debuginfo/metadata.rs b/src/librustc_codegen_llvm/debuginfo/metadata.rs index 544d6794e21..e69f4b6aca1 100644 --- a/src/librustc_codegen_llvm/debuginfo/metadata.rs +++ b/src/librustc_codegen_llvm/debuginfo/metadata.rs @@ -6,7 +6,7 @@ use super::utils::{debug_context, DIB, span_start, get_namespace_for_item, create_DIArray, is_node_local_to_unit}; use super::namespace::mangled_name_of_instance; use super::type_names::compute_debuginfo_type_name; -use super::{CrateDebugContext}; +use super::CrateDebugContext; use crate::abi; use crate::value::Value; use rustc_codegen_ssa::traits::*; @@ -682,7 +682,7 @@ pub fn type_metadata( } ty::Closure(def_id, substs) => { - let upvar_tys : Vec<_> = substs.upvar_tys(def_id, cx.tcx).collect(); + let upvar_tys : Vec<_> = substs.as_closure().upvar_tys(def_id, cx.tcx).collect(); let containing_scope = get_namespace_for_item(cx, def_id); prepare_tuple_metadata(cx, t, |
