Skip to content

Commit 003bef4

Browse files
author
root
committed
---
yaml --- r: 125663 b: refs/heads/try c: d6b42c2 h: refs/heads/master i: 125661: 4121fb3 125659: 9c2a53f 125655: 2cc369c 125647: c2eddd5 125631: 891b4f8 v: v3
1 parent e2df2a9 commit 003bef4

File tree

228 files changed

+1508
-4089
lines changed

Some content is hidden

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

228 files changed

+1508
-4089
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: f2fa55903e378368ed9173560f03a0ef16e371c2
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 9fc8394d3bce22ab483f98842434c84c396212ae
5-
refs/heads/try: e0a6e2b41421928206cc71be27da1239b4598ed1
5+
refs/heads/try: d6b42c2463ddfc7d16b9199f7725e704c94c2acf
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/man/rustc.1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ AST nodes and blocks with IDs), or flowgraph=<nodeid> (graphviz
6868
formatted flowgraph for node)
6969
.TP
7070
\fB\-\-dep-info\fR [FILENAME]
71-
Output dependency info to <filename> after compiling, in a format suitable
71+
Output dependency info to <filename> after compiling, in o format suitable
7272
for use by Makefiles.
7373
.TP
7474
\fB\-\-sysroot\fR PATH

branches/try/mk/main.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -377,7 +377,7 @@ define SREQ_CMDS
377377
ifeq ($$(OSTYPE_$(3)),apple-darwin)
378378
LD_LIBRARY_PATH_ENV_NAME$(1)_T_$(2)_H_$(3) := DYLD_LIBRARY_PATH
379379
else
380-
ifeq ($$(CFG_WINDOWSY_$(3)),1)
380+
ifeq ($$(CFG_WINDOWSY_$(2)),1)
381381
LD_LIBRARY_PATH_ENV_NAME$(1)_T_$(2)_H_$(3) := PATH
382382
else
383383
LD_LIBRARY_PATH_ENV_NAME$(1)_T_$(2)_H_$(3) := LD_LIBRARY_PATH

branches/try/src/compiletest/compiletest.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,9 +89,9 @@ pub fn parse_config(args: Vec<String> ) -> Config {
8989
optflag("h", "help", "show this message"));
9090

9191
assert!(!args.is_empty());
92-
let argv0 = args[0].clone();
92+
let argv0 = (*args.get(0)).clone();
9393
let args_ = args.tail();
94-
if args[1].as_slice() == "-h" || args[1].as_slice() == "--help" {
94+
if args.get(1).as_slice() == "-h" || args.get(1).as_slice() == "--help" {
9595
let message = format!("Usage: {} [OPTIONS] [TESTNAME...]", argv0);
9696
println!("{}", getopts::usage(message.as_slice(), groups.as_slice()));
9797
println!("");
@@ -116,7 +116,7 @@ pub fn parse_config(args: Vec<String> ) -> Config {
116116
}
117117

118118
let filter = if !matches.free.is_empty() {
119-
let s = matches.free[0].as_slice();
119+
let s = matches.free.get(0).as_slice();
120120
match regex::Regex::new(s) {
121121
Ok(re) => Some(re),
122122
Err(e) => {

branches/try/src/compiletest/runtest.rs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ fn run_pretty_test(config: &Config, props: &TestProps, testfile: &Path) {
167167
let proc_res = print_source(config,
168168
props,
169169
testfile,
170-
srcs[round].to_string(),
170+
(*srcs.get(round)).to_string(),
171171
"normal");
172172

173173
if !proc_res.status.success() {
@@ -187,9 +187,9 @@ fn run_pretty_test(config: &Config, props: &TestProps, testfile: &Path) {
187187
let s = File::open(&filepath).read_to_end().unwrap();
188188
String::from_utf8(s).unwrap()
189189
}
190-
None => { srcs[srcs.len() - 2u].clone() }
190+
None => { (*srcs.get(srcs.len() - 2u)).clone() }
191191
};
192-
let mut actual = srcs[srcs.len() - 1u].clone();
192+
let mut actual = (*srcs.get(srcs.len() - 1u)).clone();
193193

194194
if props.pp_exact.is_some() {
195195
// Now we have to care about line endings
@@ -209,7 +209,7 @@ fn run_pretty_test(config: &Config, props: &TestProps, testfile: &Path) {
209209
if props.no_pretty_expanded { return }
210210

211211
// additionally, run `--pretty expanded` and try to build it.
212-
let proc_res = print_source(config, props, testfile, srcs[round].clone(), "expanded");
212+
let proc_res = print_source(config, props, testfile, (*srcs.get(round)).clone(), "expanded");
213213
if !proc_res.status.success() {
214214
fatal_proc_rec("pretty-printing (expanded) failed", &proc_res);
215215
}
@@ -702,7 +702,7 @@ fn check_debugger_output(debugger_run_result: &ProcRes, check_lines: &[String])
702702
let mut rest = line.trim();
703703
let mut first = true;
704704
let mut failed = false;
705-
for frag in check_fragments[i].iter() {
705+
for frag in check_fragments.get(i).iter() {
706706
let found = if first {
707707
if rest.starts_with(frag.as_slice()) {
708708
Some(0)
@@ -752,7 +752,7 @@ fn check_error_patterns(props: &TestProps,
752752
}
753753

754754
let mut next_err_idx = 0u;
755-
let mut next_err_pat = &props.error_patterns[next_err_idx];
755+
let mut next_err_pat = props.error_patterns.get(next_err_idx);
756756
let mut done = false;
757757
let output_to_check = if props.check_stdout {
758758
format!("{}{}", proc_res.stdout, proc_res.stderr)
@@ -761,14 +761,14 @@ fn check_error_patterns(props: &TestProps,
761761
};
762762
for line in output_to_check.as_slice().lines() {
763763
if line.contains(next_err_pat.as_slice()) {
764-
debug!("found error pattern {}", next_err_pat);
764+
debug!("found error pattern {}", *next_err_pat);
765765
next_err_idx += 1u;
766766
if next_err_idx == props.error_patterns.len() {
767767
debug!("found all error patterns");
768768
done = true;
769769
break;
770770
}
771-
next_err_pat = &props.error_patterns[next_err_idx];
771+
next_err_pat = props.error_patterns.get(next_err_idx);
772772
}
773773
}
774774
if done { return; }
@@ -847,13 +847,13 @@ fn check_expected_errors(expected_errors: Vec<errors::ExpectedError> ,
847847
for line in proc_res.stderr.as_slice().lines() {
848848
let mut was_expected = false;
849849
for (i, ee) in expected_errors.iter().enumerate() {
850-
if !found_flags[i] {
850+
if !*found_flags.get(i) {
851851
debug!("prefix={} ee.kind={} ee.msg={} line={}",
852-
prefixes[i].as_slice(),
852+
prefixes.get(i).as_slice(),
853853
ee.kind,
854854
ee.msg,
855855
line);
856-
if prefix_matches(line, prefixes[i].as_slice()) &&
856+
if prefix_matches(line, prefixes.get(i).as_slice()) &&
857857
line.contains(ee.kind.as_slice()) &&
858858
line.contains(ee.msg.as_slice()) {
859859
*found_flags.get_mut(i) = true;
@@ -877,7 +877,7 @@ fn check_expected_errors(expected_errors: Vec<errors::ExpectedError> ,
877877

878878
for (i, &flag) in found_flags.iter().enumerate() {
879879
if !flag {
880-
let ee = &expected_errors[i];
880+
let ee = expected_errors.get(i);
881881
fatal_proc_rec(format!("expected {} on line {} not found: {}",
882882
ee.kind, ee.line, ee.msg).as_slice(),
883883
proc_res);

branches/try/src/doc/complement-lang-faq.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ You may also be interested in browsing [GitHub's Rust][github-rust] page.
3131

3232
## Does it run on Windows?
3333

34-
Yes. All development happens in lock-step on all 3 target platforms. Using MinGW, not Cygwin. Note that the windows implementation currently has some limitations: in particular 64-bit build is [not fully supported yet][win64], and all executables created by rustc [depend on libgcc DLL at runtime][libgcc].
34+
Yes. All development happens in lock-step on all 3 target platforms. Using MinGW, not Cygwin. Note that the windows implementation currently has some limitations: in particular 64-bit build is [not fully supported yet][win64], and all executables created by rustc [depends on libgcc DLL at runtime][libgcc].
3535

3636
[win64]: https://github.com/rust-lang/rust/issues/1237
3737
[libgcc]: https://github.com/rust-lang/rust/issues/11782
@@ -68,7 +68,7 @@ Cleanup through RAII-style destructors is more likely to work than in catch bloc
6868

6969
## Why aren't modules type-parametric?
7070

71-
We want to maintain the option to parametrize at runtime. We may eventually change this limitation, but initially this is how type parameters were implemented.
71+
We want to maintain the option to parametrize at runtime. We may make eventually change this limitation, but initially this is how type parameters were implemented.
7272

7373
## Why aren't values type-parametric? Why only items?
7474

branches/try/src/doc/guide-lifetimes.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ Now we can call `compute_distance()`:
6767
# let on_the_stack : Point = Point{x: 3.0, y: 4.0};
6868
# let on_the_heap : Box<Point> = box Point{x: 7.0, y: 9.0};
6969
# fn compute_distance(p1: &Point, p2: &Point) -> f64 { 0.0 }
70-
compute_distance(&on_the_stack, &*on_the_heap);
70+
compute_distance(&on_the_stack, on_the_heap);
7171
~~~
7272

7373
Here, the `&` operator takes the address of the variable
@@ -77,9 +77,10 @@ value. We also call this _borrowing_ the local variable
7777
`on_the_stack`, because we have created an alias: that is, another
7878
name for the same data.
7979

80-
Likewise, in the case of `owned_box`,
81-
the `&` operator is used in conjunction with the `*` operator
82-
to take a reference to the contents of the box.
80+
In the case of `on_the_heap`, however, no explicit action is necessary.
81+
The compiler will automatically convert a box point to a reference like &point.
82+
This is another form of borrowing; in this case, the contents of the owned box
83+
are being lent out.
8384

8485
Whenever a caller lends data to a callee, there are some limitations on what
8586
the caller can do with the original. For example, if the contents of a

branches/try/src/doc/guide-pointers.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ fn main() {
279279
let origin = &Point { x: 0.0, y: 0.0 };
280280
let p1 = box Point { x: 5.0, y: 3.0 };
281281

282-
println!("{}", compute_distance(origin, &*p1));
282+
println!("{}", compute_distance(origin, p1));
283283
}
284284
~~~
285285

branches/try/src/doc/guide-strings.md

Lines changed: 0 additions & 129 deletions
This file was deleted.

branches/try/src/doc/intro.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -205,7 +205,7 @@ fn main() {
205205
206206
spawn(proc() {
207207
let numbers = rx.recv();
208-
println!("{}", numbers[0]);
208+
println!("{}", *numbers.get(0));
209209
})
210210
}
211211
```
@@ -244,19 +244,19 @@ fn main() {
244244
245245
spawn(proc() {
246246
let numbers = rx.recv();
247-
println!("{}", numbers[0]);
247+
println!("{}", numbers.get(0));
248248
});
249249
250250
// Try to print a number from the original task
251-
println!("{}", numbers[0]);
251+
println!("{}", *numbers.get(0));
252252
}
253253
```
254254

255255
The compiler will produce an error indicating that the value is no longer in scope:
256256

257257
```text
258258
concurrency.rs:12:20: 12:27 error: use of moved value: 'numbers'
259-
concurrency.rs:12 println!("{}", numbers[0]);
259+
concurrency.rs:12 println!("{}", numbers.get(0));
260260
^~~~~~~
261261
```
262262

@@ -276,7 +276,7 @@ fn main() {
276276
277277
spawn(proc() {
278278
let numbers = rx.recv();
279-
println!("{:d}", numbers[num as uint]);
279+
println!("{:d}", *numbers.get(num as uint));
280280
})
281281
}
282282
}
@@ -309,7 +309,7 @@ fn main() {
309309
310310
spawn(proc() {
311311
let numbers = rx.recv();
312-
println!("{:d}", (*numbers)[num as uint]);
312+
println!("{:d}", *numbers.get(num as uint));
313313
})
314314
}
315315
}
@@ -364,7 +364,7 @@ fn main() {
364364
// See: https://github.com/rust-lang/rust/issues/6515
365365
*numbers.get_mut(num as uint) = *numbers.get_mut(num as uint) + 1;
366366
367-
println!("{}", (*numbers)[num as uint]);
367+
println!("{}", *numbers.get(num as uint));
368368
369369
// When `numbers` goes out of scope the lock is dropped
370370
})

branches/try/src/doc/rust.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3243,7 +3243,7 @@ enum List { Nil, Cons(uint, Box<List>) }
32433243
fn is_sorted(list: &List) -> bool {
32443244
match *list {
32453245
Nil | Cons(_, box Nil) => true,
3246-
Cons(x, ref r @ box Cons(y, _)) => (x <= y) && is_sorted(&**r)
3246+
Cons(x, ref r @ box Cons(y, _)) => (x <= y) && is_sorted(*r)
32473247
}
32483248
}
32493249

0 commit comments

Comments
 (0)