Skip to content

Commit abf4bc1

Browse files
committed
---
yaml --- r: 170923 b: refs/heads/try c: abcbe27 h: refs/heads/master i: 170921: e73bf60 170919: 1211374 v: v3
1 parent e98b8bb commit abf4bc1

File tree

249 files changed

+3001
-2829
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

249 files changed

+3001
-2829
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 73a25f55ad748b4d3516417c711b99ce446591af
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 5b3cd3900ceda838f5798c30ab96ceb41f962534
5-
refs/heads/try: 1afe8a4fb86fe54be8008b033de166d9c1f8f650
5+
refs/heads/try: abcbe276954525bc7902a5a20762a580d5ed4ea2
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d
88
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596

branches/try/src/compiletest/runtest.rs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -539,17 +539,18 @@ fn run_debuginfo_gdb_test(config: &Config, props: &TestProps, testfile: &Path) {
539539
script_str.push_str("set print pretty off\n");
540540

541541
// Add the pretty printer directory to GDB's source-file search path
542-
script_str.push_str(&format!("directory {}\n", rust_pp_module_abs_path)[]);
542+
script_str.push_str(format!("directory {}\n", rust_pp_module_abs_path)[]);
543543

544544
// Load the target executable
545-
script_str.push_str(&format!("file {}\n",
546-
exe_file.as_str().unwrap().replace("\\", "\\\\"))[]);
545+
script_str.push_str(format!("file {}\n",
546+
exe_file.as_str().unwrap().replace("\\", "\\\\"))
547+
.as_slice());
547548

548549
// Add line breakpoints
549550
for line in breakpoint_lines.iter() {
550-
script_str.push_str(&format!("break '{}':{}\n",
551-
testfile.filename_display(),
552-
*line)[]);
551+
script_str.push_str(format!("break '{}':{}\n",
552+
testfile.filename_display(),
553+
*line)[]);
553554
}
554555

555556
script_str.push_str(cmds.as_slice());
@@ -675,7 +676,7 @@ fn run_debuginfo_lldb_test(config: &Config, props: &TestProps, testfile: &Path)
675676
.unwrap()
676677
.to_string();
677678

678-
script_str.push_str(&format!("command script import {}\n", &rust_pp_module_abs_path[])[]);
679+
script_str.push_str(format!("command script import {}\n", rust_pp_module_abs_path[])[]);
679680
script_str.push_str("type summary add --no-value ");
680681
script_str.push_str("--python-function lldb_rust_formatters.print_val ");
681682
script_str.push_str("-x \".*\" --category Rust\n");
@@ -909,7 +910,7 @@ fn check_error_patterns(props: &TestProps,
909910
if done { return; }
910911

911912
let missing_patterns =
912-
props.error_patterns.index(&(next_err_idx..));
913+
props.error_patterns[next_err_idx..];
913914
if missing_patterns.len() == 1u {
914915
fatal_proc_rec(format!("error pattern '{}' not found!",
915916
missing_patterns[0]).as_slice(),

branches/try/src/libcollections/bit.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -330,7 +330,7 @@ impl Bitv {
330330

331331
if extra_bytes > 0 {
332332
let mut last_word = 0u32;
333-
for (i, &byte) in bytes.index(&((complete_words*4)..)).iter().enumerate() {
333+
for (i, &byte) in bytes[complete_words*4..].iter().enumerate() {
334334
last_word |= (reverse_bits(byte) as u32) << (i * 8);
335335
}
336336
bitv.storage.push(last_word);

branches/try/src/libcollections/ring_buf.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -525,7 +525,7 @@ impl<T> RingBuf<T> {
525525
/// *num = *num - 2;
526526
/// }
527527
/// let b: &[_] = &[&mut 3, &mut 1, &mut 2];
528-
/// assert_eq!(&buf.iter_mut().collect::<Vec<&mut int>>()[], b);
528+
/// assert_eq!(buf.iter_mut().collect::<Vec<&mut int>>()[], b);
529529
/// ```
530530
#[stable]
531531
pub fn iter_mut<'a>(&'a mut self) -> IterMut<'a, T> {
@@ -556,7 +556,7 @@ impl<T> RingBuf<T> {
556556
let buf = self.buffer_as_slice();
557557
if contiguous {
558558
let (empty, buf) = buf.split_at(0);
559-
(buf.index(&(self.tail..self.head)), empty)
559+
(buf[self.tail..self.head], empty)
560560
} else {
561561
let (mid, right) = buf.split_at(self.tail);
562562
let (left, _) = mid.split_at(self.head);

branches/try/src/libcollections/slice.rs

Lines changed: 18 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
//! #![feature(slicing_syntax)]
5656
//! fn main() {
5757
//! let numbers = [0i, 1i, 2i];
58-
//! let last_numbers = numbers.index(&(1..3));
58+
//! let last_numbers = numbers[1..3];
5959
//! // last_numbers is now &[1i, 2i]
6060
//! }
6161
//! ```
@@ -98,7 +98,7 @@ use core::iter::{range, range_step, MultiplicativeIterator};
9898
use core::kinds::Sized;
9999
use core::mem::size_of;
100100
use core::mem;
101-
use core::ops::{FnMut, FullRange, Index, IndexMut};
101+
use core::ops::{FnMut, SliceMut};
102102
use core::option::Option::{self, Some, None};
103103
use core::ptr::PtrExt;
104104
use core::ptr;
@@ -1065,12 +1065,12 @@ impl ElementSwaps {
10651065

10661066
#[unstable = "trait is unstable"]
10671067
impl<T> BorrowFrom<Vec<T>> for [T] {
1068-
fn borrow_from(owned: &Vec<T>) -> &[T] { owned.index(&FullRange) }
1068+
fn borrow_from(owned: &Vec<T>) -> &[T] { owned[] }
10691069
}
10701070

10711071
#[unstable = "trait is unstable"]
10721072
impl<T> BorrowFromMut<Vec<T>> for [T] {
1073-
fn borrow_from_mut(owned: &mut Vec<T>) -> &mut [T] { owned.index_mut(&FullRange) }
1073+
fn borrow_from_mut(owned: &mut Vec<T>) -> &mut [T] { owned.as_mut_slice_() }
10741074
}
10751075

10761076
#[unstable = "trait is unstable"]
@@ -1393,20 +1393,15 @@ fn merge_sort<T, F>(v: &mut [T], mut compare: F) where F: FnMut(&T, &T) -> Order
13931393

13941394
#[cfg(test)]
13951395
mod tests {
1396-
use core::cmp::Ordering::{Greater, Less, Equal};
1397-
use core::prelude::{Some, None, range, Clone};
1398-
use core::prelude::{Iterator, IteratorExt};
1399-
use core::prelude::{AsSlice};
1400-
use core::prelude::{Ord, FullRange};
1396+
use prelude::{Some, None, range, Vec, ToString, Clone, Greater, Less, Equal};
1397+
use prelude::{SliceExt, Iterator, IteratorExt};
1398+
use prelude::AsSlice;
1399+
use prelude::{RandomAccessIterator, Ord, SliceConcatExt};
14011400
use core::default::Default;
14021401
use core::mem;
1403-
use core::ops::Index;
1404-
use std::iter::RandomAccessIterator;
14051402
use std::rand::{Rng, thread_rng};
14061403
use std::rc::Rc;
1407-
use string::ToString;
1408-
use vec::Vec;
1409-
use super::{ElementSwaps, SliceConcatExt, SliceExt};
1404+
use super::ElementSwaps;
14101405

14111406
fn square(n: uint) -> uint { n * n }
14121407

@@ -1611,15 +1606,15 @@ mod tests {
16111606

16121607
// Test on stack.
16131608
let vec_stack: &[_] = &[1i, 2, 3];
1614-
let v_b = vec_stack.index(&(1u..3u)).to_vec();
1609+
let v_b = vec_stack[1u..3u].to_vec();
16151610
assert_eq!(v_b.len(), 2u);
16161611
let v_b = v_b.as_slice();
16171612
assert_eq!(v_b[0], 2);
16181613
assert_eq!(v_b[1], 3);
16191614

16201615
// Test `Box<[T]>`
16211616
let vec_unique = vec![1i, 2, 3, 4, 5, 6];
1622-
let v_d = vec_unique.index(&(1u..6u)).to_vec();
1617+
let v_d = vec_unique[1u..6u].to_vec();
16231618
assert_eq!(v_d.len(), 5u);
16241619
let v_d = v_d.as_slice();
16251620
assert_eq!(v_d[0], 2);
@@ -1632,21 +1627,21 @@ mod tests {
16321627
#[test]
16331628
fn test_slice_from() {
16341629
let vec: &[int] = &[1, 2, 3, 4];
1635-
assert_eq!(vec.index(&(0..)), vec);
1630+
assert_eq!(vec[0..], vec);
16361631
let b: &[int] = &[3, 4];
1637-
assert_eq!(vec.index(&(2..)), b);
1632+
assert_eq!(vec[2..], b);
16381633
let b: &[int] = &[];
1639-
assert_eq!(vec.index(&(4..)), b);
1634+
assert_eq!(vec[4..], b);
16401635
}
16411636

16421637
#[test]
16431638
fn test_slice_to() {
16441639
let vec: &[int] = &[1, 2, 3, 4];
1645-
assert_eq!(vec.index(&(0..4)), vec);
1640+
assert_eq!(vec[..4], vec);
16461641
let b: &[int] = &[1, 2];
1647-
assert_eq!(vec.index(&(0..2)), b);
1642+
assert_eq!(vec[..2], b);
16481643
let b: &[int] = &[];
1649-
assert_eq!(vec.index(&(0..0)), b);
1644+
assert_eq!(vec[..0], b);
16501645
}
16511646

16521647

@@ -2572,7 +2567,7 @@ mod tests {
25722567
}
25732568
assert_eq!(cnt, 3);
25742569

2575-
for f in v.index(&(1..3)).iter() {
2570+
for f in v[1..3].iter() {
25762571
assert!(*f == Foo);
25772572
cnt += 1;
25782573
}

0 commit comments

Comments
 (0)