bors
7f777a5ba4
auto merge of #14752 : jakub-/rust/issue-11940, r=alexcrichton
...
Fixes #8315
Fixes #11940
2014-06-10 13:17:10 -07:00
bors
9bb8f88d3a
auto merge of #14696 : jakub-/rust/dead-struct-fields, r=alexcrichton
...
This uncovered some dead code, most notably in middle/liveness.rs, which I think suggests there must be something fishy with that part of the code.
The #[allow(dead_code)] annotations on some of the fields I am not super happy about but as I understand, marker type may disappear at some point.
2014-06-10 09:49:29 -07:00
bors
0ee6a8e8a5
auto merge of #14606 : pcwalton/rust/fn-trait-sugar, r=alexcrichton
...
r? @alexcrichton
2014-06-09 23:41:53 -07:00
bors
5bc2d03955
auto merge of #14783 : alexcrichton/rust/rollup, r=alexcrichton
...
Closes #14611 (std: Remove the as_utf16_p functions)
Closes #14694 (Num cleanup)
Closes #14760 (Add --color to test binary options)
Closes #14763 (std: Move dynamic_lib from std::unstable to std)
Closes #14766 (Add test for issue #13446 )
Closes #14769 (collections: Add missing Default impls)
Closes #14773 (General nits)
Closes #14776 (rustdoc: Correctly classify enums/typedefs)
2014-06-09 21:57:09 -07:00
Alex Crichton
5ede96c2fd
Test fixes from rollup
2014-06-09 21:52:37 -07:00
Patrick Walton
f02b6f3a8b
librustc: Implement sugar for the FnMut
trait
2014-06-09 20:19:07 -07:00
bors
5bf5cc605f
auto merge of #14694 : aochagavia/rust/num-cleanup, r=alexcrichton
2014-06-09 19:52:08 -07:00
Alex Crichton
24cbe38423
rustdoc: Correctly classify enums/typedefs
...
Both of these items are surfaced as a DefTy, so some extra logic was needed in
the decoder module to figure out whether one is actually an enum or whether it's
a typedef.
Closes #14757
2014-06-09 17:46:53 -07:00
Huon Wilson
14668f2791
std: adjust the TCP io doc example to work reliably.
...
Fixes #11576 by making the code never run (and hence never
pass when the test was marked `should_fail`).
2014-06-09 17:46:53 -07:00
Huon Wilson
05810604c8
native: add more info to the native unimplemented error.
...
This refers to green, which (AFAICT) has everything implemented. In
particular, this will help guide people to get working signal handling
via libgreen.
2014-06-09 17:46:53 -07:00
Tom Jakubowski
d6a39419db
collections: Add missing Default impls
...
Add Default impls for TreeMap, TreeSet, SmallIntMap, BitvSet, DList,
PriorityQueue, RingBuf, TrieMap, and TrieSet.
2014-06-09 17:46:53 -07:00
Piotr Jawniak
810ddfd611
Add test for issue #13446
...
Closes #13446
2014-06-09 17:46:53 -07:00
Brian Anderson
1635ef2a19
std: Move dynamic_lib from std::unstable to std
...
This leaves a deprecated reexport in place temporarily.
Closes #1457 .
2014-06-09 17:46:53 -07:00
Steven Fackler
5eb4d19dc3
Add a --color flag to test binaries
...
It uses the same behavior as rustc's.
2014-06-09 17:46:27 -07:00
Adolfo Ochagavía
9faf5a3483
Cleanup bigint
2014-06-09 17:46:27 -07:00
Adolfo Ochagavía
1e931918c8
Moved integer trait and functions to submodule
2014-06-09 17:46:27 -07:00
Alex Crichton
d42cc130f9
std: Remove the as_utf16_p functions
...
These functions are all much better expressed via RAII using the to_utf16()
method on strings. This refactoring also takes this opportunity to properly
handle when filenames aren't valid unicode when passed through to the windows
I/O layer by properly returning I/O errors.
All previous users of the `as_utf16_p` or `as_utf16_mut_p` functions will need
to convert their code to using `foo.to_utf16().append_one(0)` to get a
null-terminated utf16 string.
[breaking-change]
2014-06-09 17:46:27 -07:00
bors
907d961876
auto merge of #14590 : pcwalton/rust/overloaded-call, r=nick29581
...
gate.
This is part of unboxed closures.
r? @nick29581
2014-06-09 17:37:08 -07:00
bors
0ea7aa30cc
auto merge of #14554 : kmcallister/rust/plugin_registrar, r=cmr
...
This implements the design in rust-lang/rfcs#86 . It shouldn't be merged until that RFC is accepted, but it would be great if somebody has time to review the code before then.
2014-06-09 15:52:07 -07:00
Keegan McAllister
deecda6a94
Macro crates now depend on librustc
2014-06-09 14:29:30 -07:00
Keegan McAllister
d43a948bb1
Document rustc::plugin
2014-06-09 14:29:30 -07:00
Keegan McAllister
7c674aceeb
Add a test for deprecated phase(syntax)
2014-06-09 14:29:30 -07:00
Keegan McAllister
5084de3aaf
Convert tests to use #[plugin_registrar]
2014-06-09 14:29:30 -07:00
Keegan McAllister
aca0bac29f
Convert libraries to use #[plugin_registrar]
2014-06-09 14:29:30 -07:00
Keegan McAllister
ed41b71fbe
Use phase(plugin) in tests
2014-06-09 14:29:30 -07:00
Keegan McAllister
84243ed6e1
Use phase(plugin) in other crates
2014-06-09 14:29:30 -07:00
Keegan McAllister
ffb2f12ed8
Use phase(plugin) in bootstrap crates
...
Do this to avoid warnings on post-stage0 builds.
2014-06-09 14:29:30 -07:00
Keegan McAllister
6d15c6749c
Implement #[plugin_registrar]
...
See RFC 22.
[breaking-change]
2014-06-09 14:29:29 -07:00
bors
b6146e652a
auto merge of #14775 : alexcrichton/rust/fix-master, r=brson
...
Apparently one of the linux bots doesn't have the USER variable defined, and
this fix will likely land more quickly than a fix to the bots.
2014-06-09 14:07:12 -07:00
Jakub Wieczorek
8e34f647ee
Add missing repr(C) annotations to mutex.rs
2014-06-09 22:14:51 +02:00
Alex Crichton
a7872b3c1e
std: Read HOME instead of USER
...
Apparently one of the linux bots doesn't have the USER variable defined, and
this fix will likely land more quickly than a fix to the bots.
2014-06-09 12:44:45 -07:00
Patrick Walton
966c7346ca
librustc: Implement overloading for the call operator behind a feature
...
gate.
This is part of unboxed closures.
2014-06-09 12:39:17 -07:00
Adolfo Ochagavía
0eb858b4c9
Cleanup bigint
2014-06-09 16:36:56 +02:00
Adolfo Ochagavía
3ca00ec0db
Moved integer trait and functions to submodule
2014-06-09 16:36:40 +02:00
bors
e55f64f997
auto merge of #14709 : alexcrichton/rust/collections, r=brson
...
This is mostly just a cosmetic change, continuing the work from #14333 .
2014-06-09 01:11:58 -07:00
Alex Crichton
da0703973a
core: Move the collections traits to libcollections
...
This commit moves Mutable, Map, MutableMap, Set, and MutableSet from
`core::collections` to the `collections` crate at the top-level. Additionally,
this removes the `deque` module and moves the `Deque` trait to only being
available at the top-level of the collections crate.
All functionality continues to be reexported through `std::collections`.
[breaking-change]
2014-06-09 00:38:46 -07:00
bors
a6a9e09f98
auto merge of #14740 : P1start/rust/name-warnings, r=alexcrichton
...
This updates identifier warnings such as ``struct `foo_bar` should have a
camel case identifier`` to provide an example.
Closes #14738 .
2014-06-08 23:26:57 -07:00
Brian Anderson
50942c7695
core: Rename container
mod to collections
. Closes #12543
...
Also renames the `Container` trait to `Collection`.
[breaking-change]
2014-06-08 21:29:57 -07:00
bors
61d65cd56e
auto merge of #14765 : rapha/rust/master, r=alexcrichton
2014-06-08 21:26:59 -07:00
Raphael Speyer
1638c4b749
Converted PortReader and ChanWriter to use Vec.
2014-06-09 14:18:11 +10:00
bors
443a1cdf94
auto merge of #14756 : TeXitoi/rust/relicense-shootout-fannkuch-redux, r=brson
...
Part of #14248
Main contributors are @pcwalton, @alexcrichton and me. Only
@dguenther appear in git blame as a minor contribution, but it is
only adding the rust license, so removed by this relicensing.
@brson OK?
2014-06-08 14:56:52 -07:00
Guillaume Pinot
b13e275852
relicense shootout-fannkuch-redux.rs
...
Part of #14248
Main contributors are @pcwalton, @alexcrichton and me. Only
@dguenther appear in git blame as a minor contribution, but it is
only adding the rust license, so removed by this relicensing.
2014-06-08 22:25:49 +02:00
Jakub Wieczorek
135625df96
Mark relevant structs with repr(C)
2014-06-08 22:20:17 +02:00
bors
e688d0e846
auto merge of #14751 : jbcrail/rust/fix-comments, r=alexcrichton
2014-06-08 12:51:51 -07:00
Jakub Wieczorek
f8b4e821ea
Remove a redundant bitcast from fail!() handling
2014-06-08 20:01:38 +02:00
Jakub Wieczorek
a2bbcb594f
Fix an LLVM assertion when matching against static strings
...
Fixes #8315
Fixes #11940
2014-06-08 19:43:38 +02:00
Joseph Crail
45e56eccbe
Fix spelling errors in comments.
2014-06-08 13:39:42 -04:00
bors
8dcbdaaeb7
auto merge of #14749 : sfackler/rust/bitv-hash, r=alexcrichton
...
Closes #14744
2014-06-08 10:36:54 -07:00
Steven Fackler
89c76bb142
Implement Hash for Bitv and BitvSet
...
Closes #14744
2014-06-08 10:29:55 -07:00
bors
17ba0cf428
auto merge of #14745 : huonw/rust/timer-doc, r=alexcrichton
...
std::io: expand the oneshot/periodic docs.
Examples!
Fixes #14714 .
2014-06-08 06:01:49 -07:00