about summary refs log tree commit diff
path: root/src/libcore
diff options
context:
space:
mode:
authorJames Miller <bladeon@gmail.com>2013-05-09 22:23:38 +1200
committerJames Miller <bladeon@gmail.com>2013-05-09 22:23:38 +1200
commit050c744c23a8e01407452bc64ca63f92554afee2 (patch)
treee5b8e8715fac93caf2c4b0034e3872a8a438ff86 /src/libcore
parentfda176b07046c25c67af978c20c3d4eda2068079 (diff)
downloadrust-050c744c23a8e01407452bc64ca63f92554afee2.tar.gz
rust-050c744c23a8e01407452bc64ca63f92554afee2.zip
Add uninit intrinsic
Diffstat (limited to 'src/libcore')
-rw-r--r--src/libcore/unstable/intrinsics.rs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/libcore/unstable/intrinsics.rs b/src/libcore/unstable/intrinsics.rs
index 363dbb84c1c..cfd305f4b70 100644
--- a/src/libcore/unstable/intrinsics.rs
+++ b/src/libcore/unstable/intrinsics.rs
@@ -44,6 +44,9 @@ pub extern "rust-intrinsic" {
 
     pub fn init<T>() -> T;
 
+    #[cfg(not(stage0))]
+    pub unsafe fn uninit<T>() -> T;
+
     pub fn forget<T>(_: T) -> ();
 
     pub fn needs_drop<T>() -> bool;