Brian Anderson
|
8337fa1a54
|
Camel case the option type
|
2012-08-26 15:56:16 -07:00 |
|
Michael Sullivan
|
b5dd01eb2a
|
Add a bunch more unsafe blocks to prepare for the new semantics of unsafe/closure interactions.
|
2012-08-24 14:21:26 -07:00 |
|
Niko Matsakis
|
a08f3a7d4d
|
More complete fix to #3162 (borrowck bug related to access to rec fields)
|
2012-08-23 18:54:08 -07:00 |
|
Paul Stansifer
|
c74a442e86
|
Eliminate some extraneous curly brackets inside invocations of macro_rules!.
|
2012-08-23 11:14:14 -07:00 |
|
Paul Stansifer
|
29f32b4a72
|
m1!{...} -> m1!(...)
|
2012-08-23 11:14:14 -07:00 |
|
Niko Matsakis
|
511e7626ae
|
Infer variance of types with respect to the region parameter.
A similar approach could be used for type parameters.
Fixes #2282.
|
2012-08-23 06:30:43 -07:00 |
|
Ben Blum
|
47cca22d54
|
Bypass lifecycle_lock in inhibit_kill/allow_kill for 3% to 5% speedup. Close #3213.
|
2012-08-21 18:03:41 -04:00 |
|
Niko Matsakis
|
8ee79c79aa
|
new region inference, seperate infer into modules, improve error msgs
Fixes #2806
Fixes #3197
Fixes #3138
|
2012-08-20 22:00:06 -07:00 |
|
Niko Matsakis
|
4b1d83ca64
|
fix deprecated-mode lint warning to consider dtors
|
2012-08-17 17:31:03 -07:00 |
|
Brian Anderson
|
3ab4b014cf
|
Remove the class keyword
|
2012-08-17 10:13:45 -07:00 |
|
Brian Anderson
|
9c6890f488
|
Convert more core types to camel case
|
2012-08-15 17:46:05 -07:00 |
|
Brian Anderson
|
74c69e1053
|
Convert more core types to camel case
|
2012-08-15 14:14:20 -07:00 |
|
Ben Blum
|
00ef5418d4
|
Change TLS key type to stack closure
|
2012-08-15 14:38:38 -04:00 |
|
Ben Blum
|
4377802202
|
De-mode task.rs and add some option::foo_ref() helpers
|
2012-08-14 19:32:52 -04:00 |
|
Graydon Hoare
|
36883186ab
|
De-mode core::future.
|
2012-08-13 19:08:02 -07:00 |
|
Brian Anderson
|
5394e34aa4
|
core: Camel case some lesser-used modules
|
2012-08-13 18:59:48 -07:00 |
|
Ben Blum
|
42825fbea6
|
Split libcore/arc.rs: arc -> std::arc; exclusive -> unsafe::exclusive
|
2012-08-10 20:53:09 -04:00 |
|
Ben Blum
|
e1086b0175
|
Implement sync::rwlock::write_cond (and task::rekillable)
|
2012-08-09 23:23:18 -04:00 |
|
Brian Anderson
|
6a0720b439
|
Convert impls to new syntax
|
2012-08-08 18:19:24 -07:00 |
|
Jesse Ruderman
|
a76e4334b3
|
Add spawn_conversation
|
2012-08-08 16:57:13 -04:00 |
|
Ben Blum
|
bdbad614ac
|
Remove rust_cond_lock and sys::condition (rename to little_lock)
|
2012-08-07 18:18:48 -04:00 |
|
Ben Blum
|
18ac4a8e6d
|
Change task().future_result's argument mode
|
2012-08-07 14:26:41 -04:00 |
|
Ben Blum
|
ae6d84f573
|
Rework task::try for new task_builder interface (close #3103)
|
2012-08-07 14:26:41 -04:00 |
|
Tim Chevalier
|
6bd01d0ac8
|
In resolve, forbid duplicate value, type, and module items
Closes #3099
|
2012-08-06 16:37:18 -07:00 |
|
Brian Anderson
|
ecaf9e39c9
|
Convert alt to match. Stop parsing alt
|
2012-08-06 15:36:30 -07:00 |
|
Brian Anderson
|
74370042aa
|
core: Rename task::osmain to platform_thread. #3090
|
2012-08-06 14:07:51 -07:00 |
|
Brian Anderson
|
025d86624d
|
Switch alts to use arrows
|
2012-08-05 22:08:09 -07:00 |
|
Ben Blum
|
b1784673b1
|
Clean up task.rs docs and use replace/swap_unwrap
|
2012-08-02 14:59:37 -04:00 |
|
Ben Blum
|
7d9c61a9fb
|
Linked failure touchups (#1868)
|
2012-08-01 23:39:44 -04:00 |
|
Ben Blum
|
ac0c8b0823
|
Linked failure: add ASCII art. Close #1868.
|
2012-08-01 23:08:06 -04:00 |
|
Ben Blum
|
7cb3f3e86a
|
Linked failure: enable unidirectional propagate test; replace FIXMEs with comments (tag #1868).
|
2012-08-01 23:08:06 -04:00 |
|
Ben Blum
|
43b8114750
|
Linked failure: Rewrite to use ancestor_list and send_map for proper-propagation. (tag #3068, #2190, #1868)
|
2012-08-01 23:08:01 -04:00 |
|
Brian Anderson
|
b355936b4d
|
Convert ret to return
|
2012-08-01 19:16:06 -07:00 |
|
Lindsey Kuper
|
439afaa329
|
Change remaining "iface" occurrences to "trait"; deprecate "iface"
|
2012-07-31 11:52:16 -07:00 |
|
Ben Blum
|
5312704904
|
Fix too-large constants in linked failure tests for happier valgrinding
|
2012-07-28 04:23:18 -04:00 |
|
Ben Blum
|
73ca5603bd
|
(comments only) Mention unsafe TLS destructor use (#3039)
|
2012-07-26 21:20:02 -04:00 |
|
Ben Blum
|
d9e8efca19
|
Handle notification channels in task.rs
|
2012-07-25 13:22:43 -04:00 |
|
Ben Blum
|
bb5db3bc8a
|
Add 2-degree familial relations linked failure tests & fix secondborn behaviour
|
2012-07-24 20:21:20 -04:00 |
|
Ben Blum
|
695ab09899
|
Change yield() and wait_event() to be MUST_CHECK and return the killed flag. (closes #2875)
|
2012-07-24 18:24:24 -04:00 |
|
Ben Blum
|
f42a5a1acd
|
Remove unsupervise
|
2012-07-24 17:31:43 -04:00 |
|
Ben Blum
|
c0abe69993
|
task.rs remove old builder interface
|
2012-07-24 17:27:34 -04:00 |
|
Ben Blum
|
ae094a7adc
|
Add 'do atomically { .. }' for exclusives
|
2012-07-24 15:28:35 -04:00 |
|
Ben Blum
|
c7a6a66e4b
|
Get rid of task::future_task
|
2012-07-23 20:09:17 -04:00 |
|
Ben Blum
|
e6efb24f3f
|
Add task::task_builder interface for improved spawning (related #2585)
|
2012-07-23 20:09:16 -04:00 |
|
Ben Blum
|
d0fb85359a
|
Add task::spawn_unlinked and start migrating away from task::unsupervise
|
2012-07-23 16:06:29 -04:00 |
|
Ben Blum
|
6e21b5fd22
|
remove unneeded export local_data in task.rs (#2945)
|
2012-07-23 16:06:29 -04:00 |
|
Ben Blum
|
d1e3e62300
|
*Properly* ignore the hanging linked failure test
|
2012-07-20 15:45:09 -04:00 |
|
Ben Blum
|
07bb1aefc9
|
task.rs rename supervise to linked internally
|
2012-07-20 14:32:18 -04:00 |
|
Ben Blum
|
569af8aa28
|
Add bonus linked failure test, #[ignore]d
|
2012-07-19 16:44:29 -04:00 |
|
Ben Blum
|
22f492ab09
|
Linked failure: add {un,}linked {un,}parented fail-{up,down} tests.
|
2012-07-18 21:57:56 -04:00 |
|