From 05797b2476401d53b724286f5ad4e28cd08c816f Mon Sep 17 00:00:00 2001 From: CohenArthur Date: Sat, 22 Aug 2020 19:03:35 +0200 Subject: [PATCH] trans_fn: Use replace() instead of new() + swap() --- src/base.rs | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/base.rs b/src/base.rs index bbf5031660b..86ba6ab114d 100644 --- a/src/base.rs +++ b/src/base.rs @@ -20,8 +20,7 @@ pub(crate) fn trans_fn<'tcx, B: Backend + 'static>( let mut func_ctx = FunctionBuilderContext::new(); cx.cached_context.clear(); - let mut func = Function::new(); - std::mem::swap(&mut cx.cached_context.func, &mut func); + let mut func = std::mem::replace(&mut cx.cached_context.func, Function::new()); func.name = ExternalName::user(0, func_id.as_u32()); func.signature = sig; func.collect_debug_info();