std: Add init and uninit to mem. Replace direct intrinsic usage
This commit is contained in:
parent
49ac48db3f
commit
d433b80e02
19 changed files with 60 additions and 43 deletions
|
|
@ -16,8 +16,8 @@ use std::cast::transmute;
|
|||
use std::i32::range;
|
||||
use std::libc::{STDIN_FILENO, c_int, fdopen, fgets, fileno, fopen, fstat};
|
||||
use std::libc::{stat, strlen};
|
||||
use std::mem::init;
|
||||
use std::ptr::null;
|
||||
use std::unstable::intrinsics::init;
|
||||
use std::vec::{reverse};
|
||||
|
||||
static LINE_LEN: uint = 80;
|
||||
|
|
|
|||
|
|
@ -10,5 +10,5 @@
|
|||
|
||||
enum v {}
|
||||
pub fn main() {
|
||||
let y: v = unsafe { ::std::unstable::intrinsics::uninit() };
|
||||
let y: v = unsafe { ::std::mem::uninit() };
|
||||
}
|
||||
|
|
|
|||
|
|
@ -11,14 +11,14 @@
|
|||
// Test the uninit() construct returning various empty types.
|
||||
|
||||
use std::vec;
|
||||
use std::unstable::intrinsics;
|
||||
use std::mem;
|
||||
|
||||
#[deriving(Clone)]
|
||||
struct Foo;
|
||||
|
||||
pub fn main() {
|
||||
unsafe {
|
||||
let _x: Foo = intrinsics::uninit();
|
||||
let _x: [Foo, ..2] = intrinsics::uninit();
|
||||
let _x: Foo = mem::uninit();
|
||||
let _x: [Foo, ..2] = mem::uninit();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue