From 237eb7285e5c2d47e4cfdb75116d9ad8e296a6f8 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Mon, 2 May 2016 13:57:53 -0700 Subject: [PATCH] libcore: Inline `mem::forget()`. Was causing severe performance problems in WebRender. --- src/libcore/mem.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libcore/mem.rs b/src/libcore/mem.rs index 2c648d1516bff..5da97127623d0 100644 --- a/src/libcore/mem.rs +++ b/src/libcore/mem.rs @@ -110,6 +110,7 @@ pub use intrinsics::transmute; /// } /// } /// ``` +#[inline] #[stable(feature = "rust1", since = "1.0.0")] pub fn forget(t: T) { unsafe { intrinsics::forget(t) }