From 6de0e63ac3fdf9f86b68f58dc5a20dec9880c55a Mon Sep 17 00:00:00 2001 From: John Hodge Date: Sun, 12 Aug 2018 21:03:19 +0800 Subject: MIR From HIR - Fix incorrect types in `<-` lowering --- src/mir/from_hir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/mir/from_hir.cpp b/src/mir/from_hir.cpp index dc3b78a7..66347879 100644 --- a/src/mir/from_hir.cpp +++ b/src/mir/from_hir.cpp @@ -1605,7 +1605,7 @@ namespace { // Extract the "Place" type m_builder.end_block(::MIR::Terminator::make_Call({ place__ok, place__panic, - place.clone(), ::HIR::Path(place_type.clone(), ::HIR::GenericPath(path_Placer, trait_params_data.clone()), "make_place", {}), + place.clone(), ::HIR::Path(node.m_place->m_res_type.clone(), ::HIR::GenericPath(path_Placer, trait_params_data.clone()), "make_place", {}), ::make_vec1( mv$(val) ) })); break; } -- cgit v1.2.3