about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorPatrick Walton <pcwalton@mimiga.net>2016-05-02 13:57:53 -0700
committerPatrick Walton <pcwalton@mimiga.net>2016-05-02 13:57:53 -0700
commit237eb7285e5c2d47e4cfdb75116d9ad8e296a6f8 (patch)
tree319678355ced66bd4fc6b88e4a401c4cc8cb2d91 /src/libcore
parentd80497e628945c3f11ff351030b4c62a8533e01e (diff)
downloadrust-237eb7285e5c2d47e4cfdb75116d9ad8e296a6f8.tar.gz
rust-237eb7285e5c2d47e4cfdb75116d9ad8e296a6f8.zip
libcore: Inline `mem::forget()`.
Was causing severe performance problems in WebRender.
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/mem.rs1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libcore/mem.rs b/src/libcore/mem.rs
index 2c648d1516b..5da97127623 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: T) {
     unsafe { intrinsics::forget(t) }