File tree Expand file tree Collapse file tree 5 files changed +8
-88
lines changed Expand file tree Collapse file tree 5 files changed +8
-88
lines changed Original file line number Diff line number Diff line change @@ -681,45 +681,6 @@ impl vtable_decoder_helpers for reader::Decoder {
681
681
@self.read_to_vec(|| self.read_vtable_origin(xcx) )
682
682
}
683
683
684
- #[cfg(stage0)]
685
- fn read_vtable_origin(&self, xcx: @ExtendedDecodeContext)
686
- -> typeck::vtable_origin {
687
- do self.read_enum(~" vtable_origin") {
688
- do self.read_enum_variant |i| {
689
- match i {
690
- 0 => {
691
- typeck::vtable_static(
692
- do self.read_enum_variant_arg(0u) {
693
- self.read_def_id(xcx)
694
- },
695
- do self.read_enum_variant_arg(1u) {
696
- self.read_tys(xcx)
697
- },
698
- do self.read_enum_variant_arg(2u) {
699
- self.read_vtable_res(xcx)
700
- }
701
- )
702
- }
703
- 1 => {
704
- typeck::vtable_param(
705
- do self.read_enum_variant_arg(0u) {
706
- self.read_uint()
707
- },
708
- do self.read_enum_variant_arg(1u) {
709
- self.read_uint()
710
- }
711
- )
712
- }
713
- // hard to avoid - user input
714
- _ => fail!(~" bad enum variant")
715
- }
716
- }
717
- }
718
- }
719
-
720
- #[cfg(stage1)]
721
- #[cfg(stage2)]
722
- #[cfg(stage3)]
723
684
fn read_vtable_origin(&self, xcx: @ExtendedDecodeContext)
724
685
-> typeck::vtable_origin {
725
686
do self.read_enum(" vtable_origin") {
Original file line number Diff line number Diff line change @@ -334,19 +334,6 @@ pub mod reader {
334
334
self.push_doc(self.next_doc(EsEnum), f)
335
335
}
336
336
337
- #[cfg(stage0)]
338
- fn read_enum_variant<T>(&self, f: &fn(uint) -> T) -> T {
339
- debug!(" read_enum_variant( ) ");
340
- let idx = self._next_uint(EsEnumVid);
341
- debug!(" idx=%u", idx);
342
- do self.push_doc(self.next_doc(EsEnumBody)) {
343
- f(idx)
344
- }
345
- }
346
-
347
- #[cfg(stage1)]
348
- #[cfg(stage2)]
349
- #[cfg(stage3)]
350
337
fn read_enum_variant<T>(&self, _names: &[&str], f: &fn(uint) -> T) -> T {
351
338
debug!(" read_enum_variant( ) ");
352
339
let idx = self._next_uint(EsEnumVid);
@@ -410,23 +397,6 @@ pub mod reader {
410
397
f()
411
398
}
412
399
413
- #[cfg(stage0)]
414
- fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
415
- debug!(" read_option( ) ");
416
- do self.read_enum(" Option ") || {
417
- do self.read_enum_variant |idx| {
418
- match idx {
419
- 0 => f(false),
420
- 1 => f(true),
421
- _ => fail!(),
422
- }
423
- }
424
- }
425
- }
426
-
427
- #[cfg(stage1)]
428
- #[cfg(stage2)]
429
- #[cfg(stage3)]
430
400
fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
431
401
debug!(" read_option( ) ");
432
402
do self.read_enum(" Option ") || {
Original file line number Diff line number Diff line change @@ -854,19 +854,6 @@ impl<'self> serialize::Decoder for Decoder<'self> {
854
854
f()
855
855
}
856
856
857
- #[cfg(stage0)]
858
- fn read_enum_variant<T>(&self, f: &fn(uint) -> T) -> T {
859
- debug!(" read_enum_variant( ) ");
860
- let idx = match *self.peek() {
861
- Null => 0,
862
- _ => 1,
863
- };
864
- f(idx)
865
- }
866
-
867
- #[cfg(stage1)]
868
- #[cfg(stage2)]
869
- #[cfg(stage3)]
870
857
fn read_enum_variant<T>(&self, names: &[&str], f: &fn(uint) -> T) -> T {
871
858
debug!(" read_enum_variant( names=%?) ", names);
872
859
let name = match *self.peek() {
Original file line number Diff line number Diff line change @@ -93,12 +93,6 @@ pub trait Decoder {
93
93
// Compound types:
94
94
fn read_enum < T > ( & self , name : & str , f : & fn ( ) -> T ) -> T ;
95
95
96
- #[ cfg( stage0) ]
97
- fn read_enum_variant < T > ( & self , f : & fn ( uint ) -> T ) -> T ;
98
-
99
- #[ cfg( stage1) ]
100
- #[ cfg( stage2) ]
101
- #[ cfg( stage3) ]
102
96
fn read_enum_variant < T > ( & self , names : & [ & str ] , f : & fn ( uint ) -> T ) -> T ;
103
97
104
98
fn read_enum_variant_arg < T > ( & self , idx : uint , f : & fn ( ) -> T ) -> T ;
Original file line number Diff line number Diff line change
1
+ S 2013-03-28 f7a2371
2
+ macos-i386 2e05a33716fc4982db53946c3b0dccf0194826fe
3
+ macos-x86_64 fbd3feec8dd17a6b6c8df114e6e9b4cd17cc6172
4
+ linux-i386 b89197edd3ba5be7c2ee6577f048d7663640e1d1
5
+ linux-x86_64 61a4377c6d0ca5814c2b2b752d73b61b741a23c9
6
+ winnt-i386 858a74afb210b30697227a87b67e44786b383a0c
7
+ freebsd-x86_64 01f1e4b94504045e763eecb71c7e0852f6e85036
8
+
1
9
S 2013-03-27 8c15409
2
10
macos-x86_64 05eb3801b60056d95715c891d00c5d372e34d00c
3
11
macos-i386 4119e3fa614fa86adf60ed0183d00db3ce6d0dbc
You can’t perform that action at this time.
0 commit comments