@@ -1398,7 +1398,7 @@ impl to_str::ToStr for MapError {
1398
1398
1399
1399
#[ cfg( unix) ]
1400
1400
impl MemoryMap {
1401
- pub fn new( min_len : uint, options : ~ [ MapOption ] ) -> Result < ~ MemoryMap , MapError > {
1401
+ pub fn new( min_len : uint, options : & [ MapOption ] ) -> Result < MemoryMap , MapError > {
1402
1402
#[ fixed_stack_segment] ; #[ inline( never) ] ;
1403
1403
1404
1404
use libc:: off_t;
@@ -1441,7 +1441,7 @@ impl MemoryMap {
1441
1441
code => ErrUnknown ( code)
1442
1442
} )
1443
1443
} else {
1444
- Ok ( ~ MemoryMap {
1444
+ Ok ( MemoryMap {
1445
1445
data : r as * mut u8 ,
1446
1446
len : len,
1447
1447
kind : if fd == -1 {
@@ -1478,7 +1478,7 @@ impl Drop for MemoryMap {
1478
1478
1479
1479
#[cfg(windows)]
1480
1480
impl MemoryMap {
1481
- pub fn new(min_len: uint, options: ~ [MapOption]) -> Result<~ MemoryMap, MapError> {
1481
+ pub fn new(min_len: uint, options: & [MapOption]) -> Result<MemoryMap, MapError> {
1482
1482
#[fixed_stack_segment]; #[inline(never)];
1483
1483
1484
1484
use libc::types::os::arch::extra::{LPVOID, DWORD, SIZE_T, HANDLE};
@@ -1524,7 +1524,7 @@ impl MemoryMap {
1524
1524
};
1525
1525
match r as uint {
1526
1526
0 => Err(ErrVirtualAlloc(errno())),
1527
- _ => Ok(~ MemoryMap {
1527
+ _ => Ok(MemoryMap {
1528
1528
data: r as *mut u8,
1529
1529
len: len,
1530
1530
kind: MapVirtual
@@ -1560,7 +1560,7 @@ impl MemoryMap {
1560
1560
0);
1561
1561
match r as uint {
1562
1562
0 => Err(ErrMapViewOfFile(errno())),
1563
- _ => Ok(~ MemoryMap {
1563
+ _ => Ok(MemoryMap {
1564
1564
data: r as *mut u8,
1565
1565
len: len,
1566
1566
kind: MapFile(mapping as *c_void)
@@ -1996,7 +1996,7 @@ mod tests {
1996
1996
fn memory_map_rw() {
1997
1997
use result::{Ok, Err};
1998
1998
1999
- let chunk = match os::MemoryMap::new(16, ~ [
1999
+ let chunk = match os::MemoryMap::new(16, [
2000
2000
os::MapReadable,
2001
2001
os::MapWritable
2002
2002
]) {
@@ -2050,7 +2050,7 @@ mod tests {
2050
2050
}
2051
2051
fd
2052
2052
} ;
2053
- let chunk = match MemoryMap :: new( size / 2 , ~ [
2053
+ let chunk = match MemoryMap :: new( size / 2 , [
2054
2054
MapReadable ,
2055
2055
MapWritable ,
2056
2056
MapFd ( fd) ,
0 commit comments