Skip to content

Commit 2673086

Browse files
committed
---
yaml --- r: 42093 b: refs/heads/master c: d0391c5 h: refs/heads/master i: 42091: b2ce5b8 v: v3
1 parent e1a118f commit 2673086

File tree

11 files changed

+74
-91
lines changed

11 files changed

+74
-91
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
refs/heads/master: 4ead38bae7ed244f5df9e71ebd1f739d5de0feb7
2+
refs/heads/master: d0391c5b092f27c4d52b304c069f6cf6a033cb75
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: 2f46b763da2c098913884f101b6d71d69af41b49
55
refs/heads/try: 3d5418789064fdb463e872a4e651af1c628a3650

trunk/src/libcore/at_vec.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,16 +29,14 @@ use vec;
2929
3030
#[abi = "cdecl"]
3131
pub extern mod rustrt {
32-
#[legacy_exports];
33-
unsafe fn vec_reserve_shared_actual(++t: *sys::TypeDesc,
34-
++v: **vec::raw::VecRepr,
35-
++n: libc::size_t);
32+
pub unsafe fn vec_reserve_shared_actual(++t: *sys::TypeDesc,
33+
++v: **vec::raw::VecRepr,
34+
++n: libc::size_t);
3635
}
3736

3837
#[abi = "rust-intrinsic"]
3938
pub extern mod rusti {
40-
#[legacy_exports];
41-
fn move_val_init<T>(dst: &mut T, -src: T);
39+
pub fn move_val_init<T>(dst: &mut T, -src: T);
4240
}
4341

4442
/// Returns the number of elements the vector can hold without reallocating

trunk/src/libcore/cleanup.rs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,9 +161,8 @@ pub unsafe fn annihilate() {
161161

162162
/// Bindings to the runtime
163163
extern mod rustrt {
164-
#[legacy_exports];
165164
#[rust_stack]
166165
// FIXME (#4386): Unable to make following method private.
167-
/* priv */ unsafe fn rust_get_task() -> *c_void;
166+
pub unsafe fn rust_get_task() -> *c_void;
168167
}
169168

trunk/src/libcore/dlist.rs

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -488,15 +488,13 @@ impl<T: Copy> DList<T> {
488488

489489
#[cfg(test)]
490490
mod tests {
491-
#[legacy_exports];
492-
493491
use dlist::{DList, concat, from_vec, new_dlist_node};
494492
use iter;
495493
use option::{None, Some};
496494
use vec;
497495

498496
#[test]
499-
fn test_dlist_concat() {
497+
pub fn test_dlist_concat() {
500498
let a = from_vec(~[1,2]);
501499
let b = from_vec(~[3,4]);
502500
let c = from_vec(~[5,6]);
@@ -516,7 +514,7 @@ mod tests {
516514
abcd.assert_consistent(); assert abcd.is_empty();
517515
}
518516
#[test]
519-
fn test_dlist_append() {
517+
pub fn test_dlist_append() {
520518
let a = from_vec(~[1,2,3]);
521519
let b = from_vec(~[4,5,6]);
522520
a.append(b);
@@ -532,7 +530,7 @@ mod tests {
532530
a.assert_consistent(); assert a.is_empty();
533531
}
534532
#[test]
535-
fn test_dlist_append_empty() {
533+
pub fn test_dlist_append_empty() {
536534
let a = from_vec(~[1,2,3]);
537535
let b = DList::<int>();
538536
a.append(b);
@@ -545,7 +543,7 @@ mod tests {
545543
a.assert_consistent(); assert a.is_empty();
546544
}
547545
#[test]
548-
fn test_dlist_append_to_empty() {
546+
pub fn test_dlist_append_to_empty() {
549547
let a = DList::<int>();
550548
let b = from_vec(~[4,5,6]);
551549
a.append(b);
@@ -558,7 +556,7 @@ mod tests {
558556
a.assert_consistent(); assert a.is_empty();
559557
}
560558
#[test]
561-
fn test_dlist_append_two_empty() {
559+
pub fn test_dlist_append_two_empty() {
562560
let a = DList::<int>();
563561
let b = DList::<int>();
564562
a.append(b);
@@ -570,19 +568,19 @@ mod tests {
570568
#[test]
571569
#[ignore(cfg(windows))]
572570
#[should_fail]
573-
fn test_dlist_append_self() {
571+
pub fn test_dlist_append_self() {
574572
let a = DList::<int>();
575573
a.append(a);
576574
}
577575
#[test]
578576
#[ignore(cfg(windows))]
579577
#[should_fail]
580-
fn test_dlist_prepend_self() {
578+
pub fn test_dlist_prepend_self() {
581579
let a = DList::<int>();
582580
a.prepend(a);
583581
}
584582
#[test]
585-
fn test_dlist_prepend() {
583+
pub fn test_dlist_prepend() {
586584
let a = from_vec(~[1,2,3]);
587585
let b = from_vec(~[4,5,6]);
588586
b.prepend(a);
@@ -598,7 +596,7 @@ mod tests {
598596
b.assert_consistent(); assert b.is_empty();
599597
}
600598
#[test]
601-
fn test_dlist_reverse() {
599+
pub fn test_dlist_reverse() {
602600
let a = from_vec(~[5,4,3,2,1]);
603601
a.reverse();
604602
assert a.len() == 5;
@@ -610,14 +608,14 @@ mod tests {
610608
a.assert_consistent(); assert a.is_empty();
611609
}
612610
#[test]
613-
fn test_dlist_reverse_empty() {
611+
pub fn test_dlist_reverse_empty() {
614612
let a = DList::<int>();
615613
a.reverse();
616614
assert a.len() == 0;
617615
a.assert_consistent();
618616
}
619617
#[test]
620-
fn test_dlist_each_node() {
618+
pub fn test_dlist_each_node() {
621619
let a = from_vec(~[1,2,4,5]);
622620
for a.each_node |nobe| {
623621
if nobe.data > 3 {
@@ -634,28 +632,28 @@ mod tests {
634632
a.assert_consistent(); assert a.is_empty();
635633
}
636634
#[test]
637-
fn test_dlist_clear() {
635+
pub fn test_dlist_clear() {
638636
let a = from_vec(~[5,4,3,2,1]);
639637
a.clear();
640638
assert a.len() == 0;
641639
a.assert_consistent();
642640
}
643641
#[test]
644-
fn test_dlist_is_empty() {
642+
pub fn test_dlist_is_empty() {
645643
let empty = DList::<int>();
646644
let full1 = from_vec(~[1,2,3]);
647645
assert empty.is_empty();
648646
assert !full1.is_empty();
649647
}
650648
#[test]
651-
fn test_dlist_head_tail() {
649+
pub fn test_dlist_head_tail() {
652650
let l = from_vec(~[1,2,3]);
653651
assert l.head() == 1;
654652
assert l.tail() == 3;
655653
assert l.len() == 3;
656654
}
657655
#[test]
658-
fn test_dlist_pop() {
656+
pub fn test_dlist_pop() {
659657
let l = from_vec(~[1,2,3]);
660658
assert l.pop().get() == 1;
661659
assert l.tail() == 3;
@@ -668,7 +666,7 @@ mod tests {
668666
assert l.pop().is_none();
669667
}
670668
#[test]
671-
fn test_dlist_pop_tail() {
669+
pub fn test_dlist_pop_tail() {
672670
let l = from_vec(~[1,2,3]);
673671
assert l.pop_tail().get() == 3;
674672
assert l.tail() == 2;
@@ -681,7 +679,7 @@ mod tests {
681679
assert l.pop_tail().is_none();
682680
}
683681
#[test]
684-
fn test_dlist_push() {
682+
pub fn test_dlist_push() {
685683
let l = DList::<int>();
686684
l.push(1);
687685
assert l.head() == 1;
@@ -695,7 +693,7 @@ mod tests {
695693
assert l.len() == 3;
696694
}
697695
#[test]
698-
fn test_dlist_push_head() {
696+
pub fn test_dlist_push_head() {
699697
let l = DList::<int>();
700698
l.push_head(3);
701699
assert l.head() == 3;
@@ -709,12 +707,12 @@ mod tests {
709707
assert l.len() == 3;
710708
}
711709
#[test]
712-
fn test_dlist_foldl() {
710+
pub fn test_dlist_foldl() {
713711
let l = from_vec(vec::from_fn(101, |x|x));
714712
assert iter::foldl(&l, 0, |accum,elem| *accum+*elem) == 5050;
715713
}
716714
#[test]
717-
fn test_dlist_break_early() {
715+
pub fn test_dlist_break_early() {
718716
let l = from_vec(~[1,2,3,4,5]);
719717
let mut x = 0;
720718
for l.each |i| {
@@ -724,7 +722,7 @@ mod tests {
724722
assert x == 3;
725723
}
726724
#[test]
727-
fn test_dlist_remove_head() {
725+
pub fn test_dlist_remove_head() {
728726
let l = DList::<int>();
729727
l.assert_consistent(); let one = l.push_n(1);
730728
l.assert_consistent(); let _two = l.push_n(2);
@@ -739,7 +737,7 @@ mod tests {
739737
l.assert_consistent(); assert l.is_empty();
740738
}
741739
#[test]
742-
fn test_dlist_remove_mid() {
740+
pub fn test_dlist_remove_mid() {
743741
let l = DList::<int>();
744742
l.assert_consistent(); let _one = l.push_n(1);
745743
l.assert_consistent(); let two = l.push_n(2);
@@ -754,7 +752,7 @@ mod tests {
754752
l.assert_consistent(); assert l.is_empty();
755753
}
756754
#[test]
757-
fn test_dlist_remove_tail() {
755+
pub fn test_dlist_remove_tail() {
758756
let l = DList::<int>();
759757
l.assert_consistent(); let _one = l.push_n(1);
760758
l.assert_consistent(); let _two = l.push_n(2);
@@ -769,7 +767,7 @@ mod tests {
769767
l.assert_consistent(); assert l.is_empty();
770768
}
771769
#[test]
772-
fn test_dlist_remove_one_two() {
770+
pub fn test_dlist_remove_one_two() {
773771
let l = DList::<int>();
774772
l.assert_consistent(); let one = l.push_n(1);
775773
l.assert_consistent(); let two = l.push_n(2);
@@ -785,7 +783,7 @@ mod tests {
785783
l.assert_consistent(); assert l.is_empty();
786784
}
787785
#[test]
788-
fn test_dlist_remove_one_three() {
786+
pub fn test_dlist_remove_one_three() {
789787
let l = DList::<int>();
790788
l.assert_consistent(); let one = l.push_n(1);
791789
l.assert_consistent(); let _two = l.push_n(2);
@@ -800,7 +798,7 @@ mod tests {
800798
l.assert_consistent(); assert l.is_empty();
801799
}
802800
#[test]
803-
fn test_dlist_remove_two_three() {
801+
pub fn test_dlist_remove_two_three() {
804802
let l = DList::<int>();
805803
l.assert_consistent(); let _one = l.push_n(1);
806804
l.assert_consistent(); let two = l.push_n(2);
@@ -815,7 +813,7 @@ mod tests {
815813
l.assert_consistent(); assert l.is_empty();
816814
}
817815
#[test]
818-
fn test_dlist_remove_all() {
816+
pub fn test_dlist_remove_all() {
819817
let l = DList::<int>();
820818
l.assert_consistent(); let one = l.push_n(1);
821819
l.assert_consistent(); let two = l.push_n(2);
@@ -828,7 +826,7 @@ mod tests {
828826
l.assert_consistent(); assert l.is_empty();
829827
}
830828
#[test]
831-
fn test_dlist_insert_n_before() {
829+
pub fn test_dlist_insert_n_before() {
832830
let l = DList::<int>();
833831
l.assert_consistent(); let _one = l.push_n(1);
834832
l.assert_consistent(); let two = l.push_n(2);
@@ -844,7 +842,7 @@ mod tests {
844842
l.assert_consistent(); assert l.is_empty();
845843
}
846844
#[test]
847-
fn test_dlist_insert_n_after() {
845+
pub fn test_dlist_insert_n_after() {
848846
let l = DList::<int>();
849847
l.assert_consistent(); let one = l.push_n(1);
850848
l.assert_consistent(); let _two = l.push_n(2);
@@ -860,7 +858,7 @@ mod tests {
860858
l.assert_consistent(); assert l.is_empty();
861859
}
862860
#[test]
863-
fn test_dlist_insert_before_head() {
861+
pub fn test_dlist_insert_before_head() {
864862
let l = DList::<int>();
865863
l.assert_consistent(); let one = l.push_n(1);
866864
l.assert_consistent(); let _two = l.push_n(2);
@@ -875,7 +873,7 @@ mod tests {
875873
l.assert_consistent(); assert l.is_empty();
876874
}
877875
#[test]
878-
fn test_dlist_insert_after_tail() {
876+
pub fn test_dlist_insert_after_tail() {
879877
let l = DList::<int>();
880878
l.assert_consistent(); let _one = l.push_n(1);
881879
l.assert_consistent(); let two = l.push_n(2);
@@ -890,15 +888,15 @@ mod tests {
890888
l.assert_consistent(); assert l.is_empty();
891889
}
892890
#[test] #[should_fail] #[ignore(cfg(windows))]
893-
fn test_dlist_asymmetric_link() {
891+
pub fn test_dlist_asymmetric_link() {
894892
let l = DList::<int>();
895893
let _one = l.push_n(1);
896894
let two = l.push_n(2);
897895
two.prev = None;
898896
l.assert_consistent();
899897
}
900898
#[test] #[should_fail] #[ignore(cfg(windows))]
901-
fn test_dlist_cyclic_list() {
899+
pub fn test_dlist_cyclic_list() {
902900
let l = DList::<int>();
903901
let one = l.push_n(1);
904902
let _two = l.push_n(2);
@@ -908,32 +906,32 @@ mod tests {
908906
l.assert_consistent();
909907
}
910908
#[test] #[should_fail] #[ignore(cfg(windows))]
911-
fn test_dlist_headless() {
909+
pub fn test_dlist_headless() {
912910
DList::<int>().head();
913911
}
914912
#[test] #[should_fail] #[ignore(cfg(windows))]
915-
fn test_dlist_insert_already_present_before() {
913+
pub fn test_dlist_insert_already_present_before() {
916914
let l = DList::<int>();
917915
let one = l.push_n(1);
918916
let two = l.push_n(2);
919917
l.insert_n_before(two, one);
920918
}
921919
#[test] #[should_fail] #[ignore(cfg(windows))]
922-
fn test_dlist_insert_already_present_after() {
920+
pub fn test_dlist_insert_already_present_after() {
923921
let l = DList::<int>();
924922
let one = l.push_n(1);
925923
let two = l.push_n(2);
926924
l.insert_n_after(one, two);
927925
}
928926
#[test] #[should_fail] #[ignore(cfg(windows))]
929-
fn test_dlist_insert_before_orphan() {
927+
pub fn test_dlist_insert_before_orphan() {
930928
let l = DList::<int>();
931929
let one = new_dlist_node(1);
932930
let two = new_dlist_node(2);
933931
l.insert_n_before(one, two);
934932
}
935933
#[test] #[should_fail] #[ignore(cfg(windows))]
936-
fn test_dlist_insert_after_orphan() {
934+
pub fn test_dlist_insert_after_orphan() {
937935
let l = DList::<int>();
938936
let one = new_dlist_node(1);
939937
let two = new_dlist_node(2);

trunk/src/libcore/gc.rs

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -62,16 +62,15 @@ struct StackSegment {
6262
}
6363

6464
extern mod rustrt {
65-
#[legacy_exports];
6665
#[rust_stack]
67-
unsafe fn rust_call_tydesc_glue(root: *Word,
68-
tydesc: *Word,
69-
field: size_t);
66+
pub unsafe fn rust_call_tydesc_glue(root: *Word,
67+
tydesc: *Word,
68+
field: size_t);
7069

7170
#[rust_stack]
72-
unsafe fn rust_gc_metadata() -> *Word;
71+
pub unsafe fn rust_gc_metadata() -> *Word;
7372

74-
unsafe fn rust_get_stack_segment() -> *StackSegment;
73+
pub unsafe fn rust_get_stack_segment() -> *StackSegment;
7574
}
7675

7776
unsafe fn bump<T, U>(ptr: *T, count: uint) -> *U {

0 commit comments

Comments
 (0)