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 {
681681 @self.read_to_vec(|| self.read_vtable_origin(xcx) )
682682 }
683683
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)]
723684 fn read_vtable_origin(&self, xcx: @ExtendedDecodeContext)
724685 -> typeck::vtable_origin {
725686 do self.read_enum(" vtable_origin") {
Original file line number Diff line number Diff line change @@ -334,19 +334,6 @@ pub mod reader {
334334 self.push_doc(self.next_doc(EsEnum), f)
335335 }
336336
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)]
350337 fn read_enum_variant<T>(&self, _names: &[&str], f: &fn(uint) -> T) -> T {
351338 debug!(" read_enum_variant( ) ");
352339 let idx = self._next_uint(EsEnumVid);
@@ -410,23 +397,6 @@ pub mod reader {
410397 f()
411398 }
412399
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)]
430400 fn read_option<T>(&self, f: &fn(bool) -> T) -> T {
431401 debug!(" read_option( ) ");
432402 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> {
854854 f()
855855 }
856856
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)]
870857 fn read_enum_variant<T>(&self, names: &[&str], f: &fn(uint) -> T) -> T {
871858 debug!(" read_enum_variant( names=%?) ", names);
872859 let name = match *self.peek() {
Original file line number Diff line number Diff line change @@ -93,12 +93,6 @@ pub trait Decoder {
9393 // Compound types:
9494 fn read_enum < T > ( & self , name : & str , f : & fn ( ) -> T ) -> T ;
9595
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) ]
10296 fn read_enum_variant < T > ( & self , names : & [ & str ] , f : & fn ( uint ) -> T ) -> T ;
10397
10498 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+
19S 2013-03-27 8c15409
210 macos-x86_64 05eb3801b60056d95715c891d00c5d372e34d00c
311 macos-i386 4119e3fa614fa86adf60ed0183d00db3ce6d0dbc
You can’t perform that action at this time.
0 commit comments