diff options
| author | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-03-09 16:11:56 -0800 |
|---|---|---|
| committer | Tim Chevalier <chevalier@alum.wellesley.edu> | 2012-03-09 16:40:58 -0800 |
| commit | 321fd80219e024cabb7ee539e701bc6b4a258751 (patch) | |
| tree | a0dc81403ffd175f75c704e1a26765339b63907a /src/rustdoc | |
| parent | 4ffcb959744194413ca20223274d2c351ad7686c (diff) | |
| download | rust-321fd80219e024cabb7ee539e701bc6b4a258751.tar.gz rust-321fd80219e024cabb7ee539e701bc6b4a258751.zip | |
Add an infinite loop construct
Add a loop {} construct for infinite loops, and use it in test
cases. See #1906 for details.
Diffstat (limited to 'src/rustdoc')
| -rw-r--r-- | src/rustdoc/markdown_writer.rs | 2 | ||||
| -rw-r--r-- | src/rustdoc/page_pass.rs | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/src/rustdoc/markdown_writer.rs b/src/rustdoc/markdown_writer.rs index 809fd24f9e8..7f84c8393b5 100644 --- a/src/rustdoc/markdown_writer.rs +++ b/src/rustdoc/markdown_writer.rs @@ -289,7 +289,7 @@ fn future_writer() -> (writer, future::future<str>) { }; let future = future::from_fn {|| let res = ""; - while true { + loop { alt comm::recv(port) { write(s) { res += s } done { break } diff --git a/src/rustdoc/page_pass.rs b/src/rustdoc/page_pass.rs index e3f2c4235e7..d86eecc9699 100644 --- a/src/rustdoc/page_pass.rs +++ b/src/rustdoc/page_pass.rs @@ -43,7 +43,7 @@ type page_chan = comm::chan<option<doc::page>>; fn make_doc_from_pages(page_port: page_port) -> doc::doc { let mut pages = []; - while true { + loop { let val = comm::recv(page_port); if option::is_some(val) { pages += [option::unwrap(val)]; |
