eliovir
743d39293f
Update tutorial.md : rename pkgid to crate_id
2013-12-28 10:32:03 +01:00
Alex Crichton
b6a7463526
Initialize LLVM only once
...
This also appears to fix a race in LLVM that was causing a deadlock on the bots
during the doc-test tests (where we use rustc in parallel).
2013-12-27 23:39:33 -08:00
Alex Crichton
2a4f9d69af
Implement native TCP I/O
2013-12-27 23:09:31 -08:00
bors
d2a4a107ae
auto merge of #11160 : octurion/rust/cloneable, r=alexcrichton
...
Rename all instances of ClonableIterator to CloneableIterator. This fixes bug https://github.com/mozilla/rust/issues/11132 .
2013-12-27 23:06:49 -08:00
Alex Crichton
1763f36c9d
Bring native process bindings up to date
...
Move the tests into libstd, use the `iotest!` macro to test both native and uv
bindings, and use the cloexec trick to figure out when the child process fails
in exec.
2013-12-27 17:41:04 -08:00
bors
a5fa1d95bc
auto merge of #11098 : erickt/rust/collect, r=alexcrichton
...
This patch changes `result::collect` (and adds a new `option::collect`) from creating a `~[T]` to take an `Iterator`. This makes the function much more flexible, and may replace the need for #10989 .
This patch is a little more complicated than it needs to be because of #11084 . Once that is fixed we can replace the `CollectIterator` with a `Scan` iterator.
It also fixes a test warning.
2013-12-27 16:36:46 -08:00
bors
1a9c8cc128
auto merge of #11156 : luqmana/rust/trait-object-coercion, r=pcwalton
...
This ports over @pcwalton's old pull that bitrotted (#5597 ). Fixes #10039 .
r? @pcwalton / @nikomatsakis
2013-12-27 13:16:45 -08:00
bors
cc1b93e425
auto merge of #11158 : alexcrichton/rust/green-bootstrap-task, r=pcwalton
...
Closes #11054
2013-12-27 10:11:48 -08:00
Alexandros Tasos
32c480d63d
Renamed ClonableIterator to CloneableIterator
2013-12-27 16:10:11 +02:00
Luca Bruno
a9a7a427a1
std: uniform modules titles for doc
...
This commit uniforms the short title of modules provided by libstd,
in order to make their roles more explicit when glancing at the index.
Signed-off-by: Luca Bruno <lucab@debian.org>
2013-12-27 09:49:11 +01:00
Luqman Aden
981c6b12fa
Add tests for trait object coercion.
2013-12-27 03:26:46 -05:00
Luqman Aden
1265a03139
librustc: Implement coercion for traits.
2013-12-27 03:26:46 -05:00
Alex Crichton
3c4eb2b1d1
Remove green scheduler bootstrap tasks
...
Closes #11054
2013-12-26 22:30:10 -08:00
bors
00d87e0d81
auto merge of #11058 : pcwalton/rust/demuting, r=pcwalton
...
r? @alexcrichton
2013-12-26 18:32:15 -08:00
Patrick Walton
ad160146fd
librustc: Fix tidy problem.
2013-12-26 15:54:37 -08:00
Patrick Walton
cc0584731a
librustc: De-`@mut` the def map.
...
This is the last `@mut` in `librustc` that does not depend on libsyntax.
2013-12-26 15:54:37 -08:00
Patrick Walton
56b9a207ab
librustc: De-`@mut` the value and type ribs in the resolver
2013-12-26 15:54:37 -08:00
Patrick Walton
c48335e334
librustc: De-`@mut` `Module::imports` in the resolver
2013-12-26 15:54:37 -08:00
Patrick Walton
47846110a4
librustc: Fully de-`@mut` `trait_impls` in the type context
2013-12-26 15:54:37 -08:00
Patrick Walton
fecef74d57
librustc: De-`@mut` the inherent implementations list
2013-12-26 15:54:37 -08:00
Patrick Walton
ed819c9a81
librustc: De-`@mut` the crate cache in the crate reader
2013-12-26 15:54:37 -08:00
Patrick Walton
1f76a9ba5e
librustc: De-`@mut` `populated_external_traits` in the type context
2013-12-26 15:54:37 -08:00
Patrick Walton
f62faa89ed
librustc: De-`@mut` `outputs` in the session
2013-12-26 15:54:37 -08:00
Patrick Walton
e4815b6c3f
librustc: De-`@mut` the `users` list in liveness
2013-12-26 15:54:37 -08:00
Patrick Walton
ff23e1202f
librustc: De-`@mut` `BindingRscope::anon_bindings`
2013-12-26 15:54:36 -08:00
Patrick Walton
d7b152701e
librustc: De-`@mut` `building_library` in the session
2013-12-26 15:54:36 -08:00
Patrick Walton
c56bac7f40
librustc: De-`@mut` `node_id` in the session
2013-12-26 15:54:36 -08:00
Patrick Walton
eaf69494a5
librustc: De-`@mut` the loop scope in liveness
2013-12-26 15:54:36 -08:00
Patrick Walton
298d0b870f
librustc: De-`@mut` `label_ribs` in the resolver
2013-12-26 15:54:36 -08:00
Patrick Walton
7f816b7ef4
librustc: De-`@mut` the `idstack` in constant checking
2013-12-26 15:54:36 -08:00
Patrick Walton
8c703643ad
librustc: De-`@mut` the reachability worklist
2013-12-26 15:54:36 -08:00
Patrick Walton
4b4ff2cf8b
librustc: De-`@mut` `DynamicFailureHandler::finished`
2013-12-26 15:54:36 -08:00
Patrick Walton
fc0b466fd4
librustc: De-`@mut` `all_loans` in the borrow checker
2013-12-26 15:54:36 -08:00
Patrick Walton
0afae85bc2
librustc: De-`@mut` `inherent_candidates` and `extension_candidates` in
...
method lookup
2013-12-26 15:54:36 -08:00
Patrick Walton
1a6c1e5d32
librustc: De-`@mut` `Liveness::successors`
2013-12-26 15:54:36 -08:00
Patrick Walton
89dfd00dcf
librustc: De-`@mut` `next_id` in the type context
2013-12-26 15:54:36 -08:00
Patrick Walton
a483ee8e33
librustc: De-`@mut` the trait map
2013-12-26 15:54:36 -08:00
Patrick Walton
d3fc7b9918
librustc: De-`@mut` the translation stats
2013-12-26 15:54:36 -08:00
Patrick Walton
9f6706975b
librustc: De-`@mut` `fn_stats` in the stats
2013-12-26 15:54:36 -08:00
Patrick Walton
e84f79feb1
librustc: De-`@mut` `llvm_insns` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
8c3a552ac5
librustc: Remove the unused `llvm_insn_ctxt` from the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
97ceac7377
librustc: De-`@mut` `n_llvm_insns` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
21e4e410a9
librustc: De-`@mut` `n_closures` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
c010d08cd5
librustc: De-`@mut` `n_inlines` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
8c7804ffac
librustc: De-`@mut` `n_monos` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
38572f4981
librustc: De-`@mut` `n_fns` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
16828bb1dc
librustc: De-`@mut` `n_real_glues`
2013-12-26 15:54:35 -08:00
Patrick Walton
75efa0725d
librustc: De-`@mut` `n_null_glues` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
26d1394767
librustc: De-`@mut` `n_glues_created` in the stats
2013-12-26 15:54:35 -08:00
Patrick Walton
091bfa9cc3
librustc: De-`@mut` `n_static_tydescs` in the stats
2013-12-26 15:54:35 -08:00