Skip to content

Commit c6ffc8e

Browse files
committed
---
yaml --- r: 51126 b: refs/heads/try c: 590bbce h: refs/heads/master v: v3
1 parent 7806f3d commit c6ffc8e

File tree

5 files changed

+79
-125
lines changed

5 files changed

+79
-125
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
refs/heads/master: 5f13e9ccc2e3328d4cd8ca49f84e6840dd998346
33
refs/heads/snap-stage1: e33de59e47c5076a89eadeb38f4934f58a3618a6
44
refs/heads/snap-stage3: f7a2371c176663d59062ec5158f39faecba45768
5-
refs/heads/try: 63fc88757f9742b763114deac75962cb897b8218
5+
refs/heads/try: 590bbcebe9401293e642c89a6a623f5461b96dde
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c

branches/try/src/libstd/ebml.rs

Lines changed: 6 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -348,26 +348,17 @@ pub mod reader {
348348
f()
349349
}
350350
351-
fn read_owned_vec<T>(&self, f: &fn(uint) -> T) -> T {
352-
debug!("read_owned_vec()");
351+
fn read_seq<T>(&self, f: &fn(uint) -> T) -> T {
352+
debug!("read_seq()");
353353
do self.push_doc(self.next_doc(EsVec)) {
354354
let len = self._next_uint(EsVecLen);
355355
debug!(" len=%u", len);
356356
f(len)
357357
}
358358
}
359359
360-
fn read_managed_vec<T>(&self, f: &fn(uint) -> T) -> T {
361-
debug!("read_managed_vec()");
362-
do self.push_doc(self.next_doc(EsVec)) {
363-
let len = self._next_uint(EsVecLen);
364-
debug!(" len=%u", len);
365-
f(len)
366-
}
367-
}
368-
369-
fn read_vec_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
370-
debug!("read_vec_elt(idx=%u)", idx);
360+
fn read_seq_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
361+
debug!("read_seq_elt(idx=%u)", idx);
371362
self.push_doc(self.next_doc(EsVecElt), f)
372363
}
373364
@@ -652,22 +643,14 @@ pub mod writer {
652643
}
653644
fn emit_enum_variant_arg(&self, _idx: uint, f: &fn()) { f() }
654645
655-
fn emit_borrowed_vec(&self, len: uint, f: &fn()) {
646+
fn emit_seq(&self, len: uint, f: &fn()) {
656647
do self.wr_tag(EsVec as uint) {
657648
self._emit_tagged_uint(EsVecLen, len);
658649
f()
659650
}
660651
}
661652
662-
fn emit_owned_vec(&self, len: uint, f: &fn()) {
663-
self.emit_borrowed_vec(len, f)
664-
}
665-
666-
fn emit_managed_vec(&self, len: uint, f: &fn()) {
667-
self.emit_borrowed_vec(len, f)
668-
}
669-
670-
fn emit_vec_elt(&self, _idx: uint, f: &fn()) {
653+
fn emit_seq_elt(&self, _idx: uint, f: &fn()) {
671654
self.wr_tag(EsVecElt as uint, f)
672655
}
673656

branches/try/src/libstd/json.rs

Lines changed: 12 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -130,19 +130,13 @@ impl serialize::Encoder for Encoder {
130130
f();
131131
}
132132

133-
fn emit_borrowed_vec(&self, _len: uint, f: &fn()) {
133+
fn emit_seq(&self, _len: uint, f: &fn()) {
134134
self.wr.write_char('[');
135135
f();
136136
self.wr.write_char(']');
137137
}
138138

139-
fn emit_owned_vec(&self, len: uint, f: &fn()) {
140-
self.emit_borrowed_vec(len, f)
141-
}
142-
fn emit_managed_vec(&self, len: uint, f: &fn()) {
143-
self.emit_borrowed_vec(len, f)
144-
}
145-
fn emit_vec_elt(&self, idx: uint, f: &fn()) {
139+
fn emit_seq_elt(&self, idx: uint, f: &fn()) {
146140
if idx != 0 { self.wr.write_char(','); }
147141
f()
148142
}
@@ -165,10 +159,10 @@ impl serialize::Encoder for Encoder {
165159
}
166160

167161
fn emit_tup(&self, len: uint, f: &fn()) {
168-
self.emit_borrowed_vec(len, f);
162+
self.emit_seq(len, f);
169163
}
170164
fn emit_tup_elt(&self, idx: uint, f: &fn()) {
171-
self.emit_vec_elt(idx, f)
165+
self.emit_seq_elt(idx, f)
172166
}
173167

174168
fn emit_option(&self, f: &fn()) { f(); }
@@ -243,7 +237,7 @@ impl serialize::Encoder for PrettyEncoder {
243237
f()
244238
}
245239

246-
fn emit_borrowed_vec(&self, len: uint, f: &fn()) {
240+
fn emit_seq(&self, len: uint, f: &fn()) {
247241
if len == 0 {
248242
self.wr.write_str("[]");
249243
} else {
@@ -256,13 +250,7 @@ impl serialize::Encoder for PrettyEncoder {
256250
self.wr.write_char(']');
257251
}
258252
}
259-
fn emit_owned_vec(&self, len: uint, f: &fn()) {
260-
self.emit_borrowed_vec(len, f)
261-
}
262-
fn emit_managed_vec(&self, len: uint, f: &fn()) {
263-
self.emit_borrowed_vec(len, f)
264-
}
265-
fn emit_vec_elt(&self, idx: uint, f: &fn()) {
253+
fn emit_seq_elt(&self, idx: uint, f: &fn()) {
266254
if idx == 0 {
267255
self.wr.write_char('\n');
268256
} else {
@@ -300,10 +288,10 @@ impl serialize::Encoder for PrettyEncoder {
300288
f();
301289
}
302290
fn emit_tup(&self, sz: uint, f: &fn()) {
303-
self.emit_borrowed_vec(sz, f);
291+
self.emit_seq(sz, f);
304292
}
305293
fn emit_tup_elt(&self, idx: uint, f: &fn()) {
306-
self.emit_vec_elt(idx, f)
294+
self.emit_seq_elt(idx, f)
307295
}
308296

309297
fn emit_option(&self, f: &fn()) { f(); }
@@ -858,19 +846,8 @@ impl<'self> serialize::Decoder for Decoder<'self> {
858846
}
859847
}
860848
861-
fn read_owned_vec<T>(&self, f: &fn(uint) -> T) -> T {
862-
debug!("read_owned_vec()");
863-
let len = match *self.peek() {
864-
List(ref list) => list.len(),
865-
_ => fail!(~"not a list"),
866-
};
867-
let res = f(len);
868-
self.pop();
869-
res
870-
}
871-
872-
fn read_managed_vec<T>(&self, f: &fn(uint) -> T) -> T {
873-
debug!("read_owned_vec()");
849+
fn read_seq<T>(&self, f: &fn(uint) -> T) -> T {
850+
debug!("read_seq()");
874851
let len = match *self.peek() {
875852
List(ref list) => list.len(),
876853
_ => fail!(~"not a list"),
@@ -880,8 +857,8 @@ impl<'self> serialize::Decoder for Decoder<'self> {
880857
res
881858
}
882859
883-
fn read_vec_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
884-
debug!("read_vec_elt(idx=%u)", idx);
860+
fn read_seq_elt<T>(&self, idx: uint, f: &fn() -> T) -> T {
861+
debug!("read_seq_elt(idx=%u)", idx);
885862
match *self.peek() {
886863
List(ref list) => {
887864
self.stack.push(&list[idx]);

0 commit comments

Comments
 (0)