From 1e4bbefae126be24cb443252039ef0fd5ccba62c Mon Sep 17 00:00:00 2001 From: Jorge Aparicio Date: Tue, 30 Dec 2014 20:56:41 -0500 Subject: [PATCH] rustc_resolve: unbox closures used in let bindings --- src/librustc_resolve/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/librustc_resolve/lib.rs b/src/librustc_resolve/lib.rs index e371046a9b2..7efa9ad737f 100644 --- a/src/librustc_resolve/lib.rs +++ b/src/librustc_resolve/lib.rs @@ -1448,7 +1448,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> { let mut import_resolutions = module_.import_resolutions.borrow_mut(); let import_resolution = &mut (*import_resolutions)[target]; { - let check_and_write_import = |namespace, result: &_, used_public: &mut bool| { + let mut check_and_write_import = |&mut: namespace, result: &_, used_public: &mut bool| { let namespace_name = match namespace { TypeNS => "type", ValueNS => "value", @@ -1691,7 +1691,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> { // Merge the child item into the import resolution. { - let merge_child_item = |namespace| { + let mut merge_child_item = |&mut : namespace| { if name_bindings.defined_in_namespace_with(namespace, IMPORTABLE | PUBLIC) { let namespace_name = match namespace { TypeNS => "type",