Michael Sullivan
|
7f3bbd57c0
|
Make task.rs export local_data. This is a hack to work around #2945.
|
2012-07-18 11:01:45 -07:00 |
|
Eric Holk
|
7b8171ef2d
|
Added liveness analysis for protocols, and removed warnings about empty states.
|
2012-07-17 17:46:31 -07:00 |
|
Ben Blum
|
4cf6b4d3b4
|
Tasks should not hold a ref to their parent (Close #1789)
|
2012-07-17 20:45:07 -04:00 |
|
Michael Sullivan
|
aa5b5ab886
|
Create some infrastructure for building up @-vectors. Work on #2921.
|
2012-07-17 17:09:25 -07:00 |
|
Ben Blum
|
8e6d66280f
|
dlist enhancements: concat/append/prepend/reverse/each_node (close #2917)
|
2012-07-17 20:03:14 -04:00 |
|
Ben Blum
|
e57745b48c
|
option: remove map's copy restriction and add map_consume
|
2012-07-17 20:03:14 -04:00 |
|
Patrick Walton
|
b71a8827e3
|
rustc: Fix coherence errors in the build
|
2012-07-17 16:49:54 -07:00 |
|
Patrick Walton
|
db020ab63c
|
rustc: Implement and enforce instance coherence
|
2012-07-17 15:46:43 -07:00 |
|
Ben Blum
|
bc87e66355
|
Add option::while_some; also add more pure (close #2927)
|
2012-07-17 13:57:36 -04:00 |
|
Eric Holk
|
c8739cb0bc
|
Error checking for protocols. We'll need spans though.
|
2012-07-17 10:35:59 -07:00 |
|
Ben Blum
|
156eceb24a
|
dvec/vec interface cleanup: fixing reach, reverse, adding more pure
|
2012-07-17 13:32:52 -04:00 |
|
Eric Holk
|
c46bf6e716
|
Updating str syntax
|
2012-07-16 14:50:47 -07:00 |
|
Eric Holk
|
436d263aed
|
Add a selectable trait.
|
2012-07-16 14:50:46 -07:00 |
|
Gareth Daniel Smith
|
fe43d66613
|
replace core::tuple functions with methods
|
2012-07-16 22:33:20 +01:00 |
|
Niko Matsakis
|
41a21f053c
|
remove typestate from code, tests, and docs
|
2012-07-14 17:37:20 -07:00 |
|
Michael Sullivan
|
13c377b3b5
|
More platform specific deprecated strings...
|
2012-07-14 11:05:10 -07:00 |
|
Michael Sullivan
|
b1dafe49af
|
Get rid of more deprecated strs on non 64-bit linux platforms.
|
2012-07-14 10:27:09 -07:00 |
|
Michael Sullivan
|
08a4440d64
|
Fix a bunch of deprecated str/vec errors in code for non 64-bit linux platforms...
|
2012-07-14 10:05:49 -07:00 |
|
Michael Sullivan
|
5a7d139a38
|
Merge branch 'vector-reform' into incoming
|
2012-07-14 01:03:54 -07:00 |
|
Michael Sullivan
|
92743dc2a6
|
Move the world over to using the new style string literals and types. Closes #2907.
|
2012-07-14 01:03:43 -07:00 |
|
Ben Blum
|
0b07a46222
|
core.rc export dlist
|
2012-07-14 01:24:26 -04:00 |
|
Ben Blum
|
e993b838ca
|
dlist: handle iter early break properly
|
2012-07-14 00:56:07 -04:00 |
|
Ben Blum
|
d39a33687c
|
Switch TODOs to FIXMEs
|
2012-07-13 20:31:24 -04:00 |
|
Ben Blum
|
1c0b457853
|
Workaround #2912: Implement existential TLS and cheat with taskgroup key
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
d338879ba5
|
Reintroduce linked failure (killing runtime)
This reverts commit 5724c6454950617c292daba89cdb9a3b4c862430.
|
2012-07-13 20:13:53 -04:00 |
|
Ben Blum
|
df2d2604ca
|
Reintroduce linked failure
This reverts commit acb86921a62ba01726fd922f55d0176fa6c1df7c.
|
2012-07-13 20:13:53 -04:00 |
|
Michael Sullivan
|
985b52be6d
|
Support prefix notation for vstore strings. Closes #2906.
|
2012-07-13 17:03:49 -07:00 |
|
Michael Sullivan
|
ad5c4ed351
|
Make push_str overallocate. Use it in some places that were still doing +=.
|
2012-07-13 16:37:27 -07:00 |
|
Eric Holk
|
05543fd04d
|
Make tests pass
|
2012-07-12 20:09:30 -07:00 |
|
Patrick Walton
|
6e98416662
|
libcore: Add a to_slice_ptr function
|
2012-07-12 19:44:00 -07:00 |
|
Tim Chevalier
|
81ecd272d3
|
Comments only: TODOs to FIXME in the runtime
|
2012-07-12 19:06:08 -07:00 |
|
Eric Holk
|
fec8059ed5
|
Move port_set and shared_chan into core.
|
2012-07-12 18:16:01 -07:00 |
|
Eric Holk
|
deb6476b29
|
Use unsafe pointers for recv_packet::header, because the region system is hard and this isn't safe anyway.
|
2012-07-12 18:16:00 -07:00 |
|
Eric Holk
|
aba665da32
|
Fix the signature on vec::view.
Due to limitations in region inference, this has the effect of making vec::view pretty much entirely unusable.
|
2012-07-12 18:16:00 -07:00 |
|
Graydon Hoare
|
18da7fef88
|
Merge remote-tracking branch 'origin/dist-snap' into incoming
|
2012-07-12 17:14:55 -07:00 |
|
Michael Sullivan
|
2ea9c8df0f
|
Accept prefix notation for writing the types of str/~ and friends.
|
2012-07-12 16:52:26 -07:00 |
|
Ben Blum
|
acb86921a6
|
Revert linked failure
This reverts commit 5d6d3d056592cf4d68afbce6084245ea6733865c.
|
2012-07-12 19:49:49 -04:00 |
|
Ben Blum
|
5724c64549
|
Revert linked failure (killing runtime)
This reverts commit 200a2ded3245eb0a1ca7b265ce83adba16d75b97.
|
2012-07-12 19:49:49 -04:00 |
|
Michael Sullivan
|
1c62f5ff74
|
Get rid of all of the remaining /~s in the code base.
|
2012-07-12 15:13:18 -07:00 |
|
Ben Blum
|
200a2ded32
|
Fix linked failure with root taskgroup to kill the runtime too.
|
2012-07-12 18:08:36 -04:00 |
|
Michael Sullivan
|
9d2e5f3a65
|
Merge branch 'rt-changes' into incoming
|
2012-07-12 15:03:54 -07:00 |
|
Patrick Walton
|
fdf0c1b353
|
core: Newtype a bunch of types in libcore
|
2012-07-11 12:47:32 -07:00 |
|
Michael Sullivan
|
120773b2a7
|
Change the interface of placement new to take a tydesc as part of Issue #2831.
|
2012-07-11 11:42:49 -07:00 |
|
Graydon Hoare
|
aa7b3cc929
|
Fix some version numbers.
|
2012-07-11 09:09:08 -07:00 |
|
Ben Blum
|
5d6d3d0565
|
Linked failure in task.rs instead of rust_task.cpp (#1868, #1189)
|
2012-07-11 12:07:06 -04:00 |
|
Ben Blum
|
152f2eade8
|
arc.rs: make exclusive's data mutable
|
2012-07-11 12:07:06 -04:00 |
|
Eric Holk
|
71339d9e69
|
Pipe code cleanup
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
22e955a76a
|
Move streams into core.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
594d9a0554
|
Use protocol compiler in future.rs. Also split recv into recv and try_recv.
|
2012-07-10 22:00:48 -07:00 |
|
Eric Holk
|
26e6eb3d14
|
Handle failure conditions correctly in pipes.
|
2012-07-10 22:00:47 -07:00 |
|