about summary refs log tree commit diff
path: root/src/rustdoc/markdown_pass.rs
diff options
context:
space:
mode:
authorMichael Sullivan <sully@msully.net>2012-05-24 14:49:39 -0700
committerMichael Sullivan <sully@msully.net>2012-05-25 16:39:35 -0700
commit8668d06400710f9d99d1b39da847031dc3d78394 (patch)
treee9b16f7ed60e3819ed53f86d94378916f17ffb74 /src/rustdoc/markdown_pass.rs
parentd89b4c8c61b4995559c2e5b963d58b5dd599fdf3 (diff)
downloadrust-8668d06400710f9d99d1b39da847031dc3d78394.tar.gz
rust-8668d06400710f9d99d1b39da847031dc3d78394.zip
Get rid of many implicit copies as a preliminary to Issue #2448.
Diffstat (limited to 'src/rustdoc/markdown_pass.rs')
-rw-r--r--src/rustdoc/markdown_pass.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/rustdoc/markdown_pass.rs b/src/rustdoc/markdown_pass.rs
index a7452feec05..b98690f4fd9 100644
--- a/src/rustdoc/markdown_pass.rs
+++ b/src/rustdoc/markdown_pass.rs
@@ -7,9 +7,9 @@ import markdown_writer::writer_factory;
 export mk_pass;
 export header_kind, header_name, header_text;
 
-fn mk_pass(writer_factory: writer_factory) -> pass {
+fn mk_pass(+writer_factory: writer_factory) -> pass {
     let f = fn~(srv: astsrv::srv, doc: doc::doc) -> doc::doc {
-        run(srv, doc, writer_factory)
+        run(srv, doc, copy writer_factory)
     };
 
     {
@@ -21,7 +21,7 @@ fn mk_pass(writer_factory: writer_factory) -> pass {
 fn run(
     srv: astsrv::srv,
     doc: doc::doc,
-    writer_factory: writer_factory
+    +writer_factory: writer_factory
 ) -> doc::doc {
 
     fn mods_last(item1: doc::itemtag, item2: doc::itemtag) -> bool {
@@ -80,7 +80,7 @@ type ctxt = {
 
 fn write_markdown(
     doc: doc::doc,
-    writer_factory: writer_factory
+    +writer_factory: writer_factory
 ) {
     par::anymap(doc.pages) {|page|
         let ctxt = {