Niko Matsakis
b92ec6a78a
Fix Repr output so that it does not ICE when a self-type is
...
absent. This occurs while printing object type projections for
debugging (note that the `UserString` impl is much more careful about
this).
2015-01-14 16:35:14 -05:00
Niko Matsakis
02aacaba8f
Fix DeBruijn accounting. It used to be that all trait-refs were binders,
...
but now only poly-trait-refs are binders. Fixes #20831 .
2015-01-14 16:35:14 -05:00
Adolfo Ochagavía
b23289e961
Remove old obsolete syntax tests
2015-01-14 22:17:04 +01:00
Adolfo Ochagavía
21a2df6362
Remove old obsolete syntax errors
2015-01-14 22:17:03 +01:00
Nick Cameron
98d471120a
Syntax extensions on trait and impl items.
...
Allows modifiers to be used on methods, associated types, etc.
2015-01-15 08:58:44 +13:00
bors
896cb36eca
auto merge of #21082 : brson/rust/finally, r=alexcrichton
...
No in-tree users. Ugly interface. Closes #14332 .
I just happened to notice that this module still lives and has no users. Assuming we don't want it.
r? @aturon cc @alexcrichton
2015-01-14 12:19:58 +00:00
bors
d52398ef8c
auto merge of #21076 : sfackler/rust/bufferedreader-undef, r=Gankro
...
It's passed to the underlying reader, so uninitialized memory == sad
times.
We might want to shrink the default buffer size as well. 64k is pretty
huge. Java uses 8k by default, and Go uses 4k for reference.
r? @alexcrichton
2015-01-14 09:52:08 +00:00
Earl St Sauver
2a320f21d0
Fix playpen links to not all be the same
...
Fixes #20732 , that all links in some modules point to the same code
examples was reported. The ID's generated for documents in
librustdoc are not all unique, which means the code rendered as
text is not being properly selected.
This change removes the unique id generation and instead changes the
frontend code to grab the correct code sample by it's relative
position in the dom.
2015-01-13 22:25:11 -08:00
bors
3614e1de6c
auto merge of #21061 : japaric/rust/range, r=nick29581
2015-01-14 04:42:01 +00:00
Richo Healey
78278d0c76
Bump to ensure llvm is rebuilt
2015-01-13 19:03:31 -08:00
Richo Healey
4ab2c47ce6
Clean up conditions for clobbers
2015-01-13 19:01:37 -08:00
Richo Healey
c51379386c
Generalise pointer width tests using pointer_width
2015-01-13 18:59:45 -08:00
bors
170c4399e6
auto merge of #21018 : tomjakubowski/rust/rustdoc-where-xcrate, r=alexcrichton
...
Various fixes for `rustdoc`, including showing where clauses
finally on re-exported items.
2015-01-14 00:41:55 +00:00
Brian Anderson
f0fe4bb114
Address feedback
2015-01-13 15:44:33 -08:00
bors
c366e433c1
auto merge of #20957 : Ms2ger/rust/closures, r=alexcrichton
...
Returning the vectors directly makes the code a lot cleaner.
2015-01-13 21:29:00 +00:00
Steve Klabnik
ad0ce88c6c
Provide example of generic inverse()
...
Fixes #17224
2015-01-13 15:42:38 -05:00
bors
4fd1e6235d
auto merge of #20367 : retep998/rust/master, r=alexcrichton
...
Also adjusted some of the FFI definitions because apparently they don't use the long pointer prefix.
Gives a free performance boost because `SRWLock` is several times faster than `CriticalRegion` on every Windows system tested.
Fixes #19962
2015-01-13 19:11:47 +00:00
Chase Southwood
07f723f19b
Remove unneeded box import in examples
2015-01-13 12:56:10 -06:00
Simonas Kazlauskas
1217007c83
Use if-let in std::result documentation
...
This takes an opportunity to show yet-another-way of dealing with
Results and matching.
2015-01-13 20:25:13 +02:00
Simonas Kazlauskas
064c21efd2
Fix a typo in std::result documentation
2015-01-13 20:24:48 +02:00
Seth Faxon
9af8a646a9
Make the Rust Book more mobile friendly
2015-01-13 09:41:26 -08:00
Steve Klabnik
599232503a
Add notes about 32 vs 64 bit Windows
2015-01-13 10:43:52 -05:00
bors
e94a9f033e
auto merge of #20997 : nikomatsakis/rust/assoc-types-enum-field-access, r=nick29581
...
Various fixes to enum field access. Builds on PR #20955 .
r? @nick29581
2015-01-13 14:21:39 +00:00
Niko Matsakis
d3cecbf6f6
Support UFCS style calls to a method defined in Trait
where Self
...
is bound to a trait object. Fixes #20676 .
2015-01-13 09:17:07 -05:00
Greg Chapple
4b14f67df3
Replace usage of deriving with derive in docs
2015-01-13 13:57:09 +00:00
Felix S. Klock II
f0d7871ab7
graphviz-flowgraph tests: use new --xpretty flowgraph,unlabelled
option.
...
This makes the tests much easier to maintain; the particular details
of the labels attached to exiting scopes is not worth the effort
required to keep it up to date as things change in the compiler
internals.
2015-01-13 13:46:29 +01:00
bors
6ba9acd8ab
auto merge of #20963 : nick29581/rust/ast_map, r=eddyb
2015-01-13 11:56:31 +00:00
Travis Watkins
9f5fc563d3
Fix test failures
2015-01-13 05:43:30 -06:00
Ms2ger
756466bfd0
Rewrite each_attr to return a vector.
2015-01-13 10:41:56 +01:00
Ms2ger
27db3f0585
Return the Vec from csearch::get_item_attrs.
...
Using a closure unnecessarily obfuscates the code.
2015-01-13 10:28:06 +01:00
Ms2ger
56f3554f52
Return the Vec from decoder::get_item_attrs.
...
Using a closure unnecessarily obfuscates the code.
2015-01-13 10:28:06 +01:00
bors
f1241f14dc
auto merge of #20960 : erickt/rust/fix-associated-types-debuginfo, r=michaelwoerister
...
Closes #20797
2015-01-13 09:06:35 +00:00
Brian Anderson
e46620af45
std: Deprecate finally
module
...
No in-tree users. Ugly interface. Closes #14332 .
2015-01-13 00:59:30 -08:00
Travis Watkins
2cc81ac531
Return passed value from black_box
...
By returning the passed value black_box can be used on data being
passed to a function being benchmarked. This ensures the compiler
does not optimize the function for the input which could result in
the entire function being optimized away.
2015-01-13 01:29:01 -06:00
bors
4fc9b41238
auto merge of #20955 : nikomatsakis/rust/assoc-types-struct-field-access, r=nick29581
...
Normalize the types of fields we project out of a struct or tuple struct.
Fixes #20954 .
r? @nick29581
2015-01-13 05:01:34 +00:00
Steven Fackler
89f1848b55
Initialize memory for BufferedReader buffer
...
It's passed to the underlying reader, so uninitialized memory == sad
times.
We might want to shrink the default buffer size as well. 64k is pretty
huge. Java uses 8k by default, and Go uses 4k for reference.
2015-01-12 19:50:33 -08:00
Kevin Yap
31ac1fb93d
Various changes to Rust Introduction
...
- Make punctuation/formatting consistent with the changes made to "The
Rust Programming Language" in #20782 .
- Use title casing for "Safety and Speed" section.
- Reword some phrases to improve clarity.
2015-01-12 19:25:17 -08:00
Peter Atashian
ee1ca88213
Change Mutex to use SRWLock on Windows.
...
Signed-off-by: Peter Atashian <retep998@gmail.com>
2015-01-12 21:35:39 -05:00
bors
3d5fbae338
auto merge of #20944 : brson/rust/weve-met-with-a-terrible-fate-havent-we, r=brson
...
Closes #13871
2015-01-13 01:08:03 +00:00
Jorge Aparicio
323abc0eb0
add test for issue #20575
...
closes #20575
2015-01-12 18:40:19 -05:00
Jorge Aparicio
c1d48a8508
cleanup: &foo[0..a]
-> &foo[..a]
2015-01-12 17:59:37 -05:00
Steve Klabnik
6a7f0a99d8
Add note about TLS lookups in random()
...
Fixes #16072
2015-01-12 17:57:28 -05:00
bors
3d0d9bb6fb
auto merge of #20896 : sfackler/rust/atomic-rename, r=alexcrichton
...
Change any use of AtomicInt to AtomicIsize and AtomicUint to AtomicUsize
Closes #20893
[breaking-change]
2015-01-12 22:56:20 +00:00
Steve Klabnik
71884601f9
Remove dead link from make tips
...
Fixes #17950
2015-01-12 17:12:05 -05:00
Felix S. Klock II
82eefe3687
add --xpretty flowgraph,unlabelled variant.
2015-01-12 22:42:12 +01:00
Steve Klabnik
0017bfa002
Link to a better place for msys2
...
This is much more helpful.
2015-01-12 15:56:16 -05:00
Steve Klabnik
16a8c4d238
Don't use 'synonym' with regards to newtypes
...
Fixes #20037 .
2015-01-12 15:30:11 -05:00
Steve Klabnik
2297b0cb00
Elaborate on destructuring let
...
Fixes #20471 .
2015-01-12 15:28:09 -05:00
Nick Cameron
bc3a330abb
Some random things
2015-01-13 09:15:59 +13:00
Nick Cameron
22a059ddd1
Add view items to the ast map
2015-01-13 09:15:59 +13:00