Skip to content

Commit 934b912

Browse files
committed
---
yaml --- r: 207994 b: refs/heads/snap-stage3 c: 92d49cf h: refs/heads/master v: v3
1 parent e0bae55 commit 934b912

Some content is hidden

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

46 files changed

+87
-756
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
refs/heads/master: 38a97becdf3e6a6157f6f7ec2d98ade8d8edc193
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
4-
refs/heads/snap-stage3: 6bb4998c7c12c39a1ded3a33b72b512f1f4e3175
4+
refs/heads/snap-stage3: 92d49cf6c5dec016fc1262e4436c62dc199f2b9d
55
refs/heads/try: 7b4ef47b7805a402d756fb8157101f64880a522f
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/dist-snap: ba4081a5a8573875fed17545846f6f6902c8ba8d

branches/snap-stage3/src/doc/reference.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2044,21 +2044,21 @@ A complete list of the built-in language items will be added in the future.
20442044

20452045
### Inline attributes
20462046

2047-
The inline attribute suggests that the compiler should place a copy of
2048-
the function or static in the caller, rather than generating code to
2049-
call the function or access the static where it is defined.
2047+
The inline attribute is used to suggest to the compiler to perform an inline
2048+
expansion and place a copy of the function or static in the caller rather than
2049+
generating code to call the function or access the static where it is defined.
20502050

20512051
The compiler automatically inlines functions based on internal heuristics.
2052-
Incorrectly inlining functions can actually make the program slower, so it
2052+
Incorrectly inlining functions can actually making the program slower, so it
20532053
should be used with care.
20542054

20552055
Immutable statics are always considered inlineable unless marked with
20562056
`#[inline(never)]`. It is undefined whether two different inlineable statics
20572057
have the same memory address. In other words, the compiler is free to collapse
20582058
duplicate inlineable statics together.
20592059

2060-
`#[inline]` and `#[inline(always)]` always cause the function to be serialized
2061-
into the crate metadata to allow cross-crate inlining.
2060+
`#[inline]` and `#[inline(always)]` always causes the function to be serialized
2061+
into crate metadata to allow cross-crate inlining.
20622062

20632063
There are three different types of inline attributes:
20642064

branches/snap-stage3/src/doc/trpl/README.md

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,6 @@ want to dive in with a project, or ‘Syntax and Semantics’ if you prefer to
4040
start small, and learn a single concept thoroughly before moving onto the next.
4141
Copious cross-linking connects these parts together.
4242

43-
### Contributing
44-
45-
The source files from which this book is generated can be found on Github:
46-
[github.com/rust-lang/rust/tree/master/src/doc/trpl](https://github.com/rust-lang/rust/tree/master/src/doc/trpl)
47-
4843
## A brief introduction to Rust
4944

5045
Is Rust a language you might be interested in? Let’s examine a few small code

branches/snap-stage3/src/doc/trpl/SUMMARY.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,5 @@
6464
* [Benchmark Tests](benchmark-tests.md)
6565
* [Box Syntax and Patterns](box-syntax-and-patterns.md)
6666
* [Slice Patterns](slice-patterns.md)
67-
* [Associated Constants](associated-constants.md)
6867
* [Glossary](glossary.md)
6968
* [Academic Research](academic-research.md)

branches/snap-stage3/src/doc/trpl/associated-constants.md

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

branches/snap-stage3/src/doc/trpl/error-handling.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,7 @@ struct Info {
252252
}
253253

254254
fn write_info(info: &Info) -> io::Result<()> {
255-
let mut file = File::create("my_best_friends.txt").unwrap();
255+
let mut file = File::open("my_best_friends.txt").unwrap();
256256

257257
if let Err(e) = writeln!(&mut file, "name: {}", info.name) {
258258
return Err(e)
@@ -282,7 +282,7 @@ struct Info {
282282
}
283283

284284
fn write_info(info: &Info) -> io::Result<()> {
285-
let mut file = try!(File::create("my_best_friends.txt"));
285+
let mut file = try!(File::open("my_best_friends.txt"));
286286

287287
try!(writeln!(&mut file, "name: {}", info.name));
288288
try!(writeln!(&mut file, "age: {}", info.age));

branches/snap-stage3/src/etc/extract_grammar.py

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

branches/snap-stage3/src/libcollections/vec.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1777,11 +1777,6 @@ impl<T> Iterator for IntoIter<T> {
17771777
let exact = diff / (if size == 0 {1} else {size});
17781778
(exact, Some(exact))
17791779
}
1780-
1781-
#[inline]
1782-
fn count(self) -> usize {
1783-
self.size_hint().0
1784-
}
17851780
}
17861781

17871782
#[stable(feature = "rust1", since = "1.0.0")]

branches/snap-stage3/src/libcollectionstest/vec.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -542,11 +542,6 @@ fn test_split_off() {
542542
assert_eq!(vec2, [5, 6]);
543543
}
544544

545-
#[test]
546-
fn test_into_iter_count() {
547-
assert_eq!(vec![1, 2, 3].into_iter().count(), 3);
548-
}
549-
550545
#[bench]
551546
fn bench_new(b: &mut Bencher) {
552547
b.iter(|| {

branches/snap-stage3/src/libcore/hash/sip.rs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,6 @@ impl SipHasher {
111111
state
112112
}
113113

114-
#[inline]
115114
fn reset(&mut self) {
116115
self.length = 0;
117116
self.v0 = self.k0 ^ 0x736f6d6570736575;
@@ -121,7 +120,6 @@ impl SipHasher {
121120
self.ntail = 0;
122121
}
123122

124-
#[inline]
125123
fn write(&mut self, msg: &[u8]) {
126124
let length = msg.len();
127125
self.length += length;
@@ -175,7 +173,6 @@ impl Hasher for SipHasher {
175173
self.write(msg)
176174
}
177175

178-
#[inline]
179176
fn finish(&self) -> u64 {
180177
let mut v0 = self.v0;
181178
let mut v1 = self.v1;

branches/snap-stage3/src/libcore/str/mod.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ pub fn from_utf8(v: &[u8]) -> Result<&str, Utf8Error> {
136136

137137
/// Converts a slice of bytes to a string slice without checking
138138
/// that the string contains valid UTF-8.
139-
#[inline(always)]
140139
#[stable(feature = "rust1", since = "1.0.0")]
141140
pub unsafe fn from_utf8_unchecked<'a>(v: &'a [u8]) -> &'a str {
142141
mem::transmute(v)

branches/snap-stage3/src/librustc_trans/back/link.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1078,7 +1078,7 @@ fn add_local_native_libraries(cmd: &mut Command, sess: &Session) {
10781078
sess.target_filesearch(PathKind::All).for_each_lib_search_path(|path, k| {
10791079
match k {
10801080
PathKind::Framework => { cmd.arg("-F").arg(path); }
1081-
_ => { cmd.arg("-L").arg(&fix_windows_verbatim_for_gcc(path)); }
1081+
_ => { cmd.arg("-L").arg(path); }
10821082
}
10831083
FileDoesntMatch
10841084
});

0 commit comments

Comments
 (0)