Skip to content

Commit 76c6357

Browse files
committed
---
yaml --- r: 1809 b: refs/heads/master c: c1bc010 h: refs/heads/master i: 1807: 1a9a431 v: v3
1 parent 6563e4a commit 76c6357

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
---
2-
refs/heads/master: 23e23bd762a4b5a14ff2abcbabfd2349621a3dbe
2+
refs/heads/master: c1bc0101ca4a5e01a71ca0281d9e4f0b4803bba7

trunk/src/lib/io.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -223,6 +223,7 @@ fn file_buf_writer(str path, vec[fileflag] flags) -> buf_writer {
223223

224224
type writer =
225225
state obj {
226+
fn get_buf_writer() -> buf_writer;
226227
impure fn write_str(str s);
227228
impure fn write_int(int n);
228229
impure fn write_uint(uint n);
@@ -242,6 +243,9 @@ fn uint_to_le_bytes(uint n, uint size) -> vec[u8] {
242243
}
243244

244245
state obj new_writer(buf_writer out) {
246+
fn get_buf_writer() -> buf_writer {
247+
ret out;
248+
}
245249
impure fn write_str(str s) {
246250
out.write(_str.bytes(s));
247251
}
@@ -262,6 +266,11 @@ state obj new_writer(buf_writer out) {
262266
}
263267
}
264268

269+
// FIXME: Remove me once objects are exported.
270+
fn new_writer_(buf_writer out) -> writer {
271+
ret new_writer(out);
272+
}
273+
265274
fn file_writer(str path, vec[fileflag] flags) -> writer {
266275
ret new_writer(file_buf_writer(path, flags));
267276
}

0 commit comments

Comments
 (0)