Skip to content

Commit 0a5e522

Browse files
committed
auto merge of #5623 : brson/rust/snapshot, r=brson
2 parents bda4dd3 + 518c295 commit 0a5e522

File tree

5 files changed

+8
-88
lines changed

5 files changed

+8
-88
lines changed

src/librustc/middle/astencode.rs

Lines changed: 0 additions & 39 deletions
Original file line numberDiff line numberDiff 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") {

src/libstd/ebml.rs

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff 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") || {

src/libstd/json.rs

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff 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() {

src/libstd/serialize.rs

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff 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;

src/snapshots.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
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+
19
S 2013-03-27 8c15409
210
macos-x86_64 05eb3801b60056d95715c891d00c5d372e34d00c
311
macos-i386 4119e3fa614fa86adf60ed0183d00db3ce6d0dbc

0 commit comments

Comments
 (0)