summary refs log tree commit diff
path: root/src/libstd
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-05-12 19:31:28 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-05-18 20:00:50 -0700
commitc9edc0f0a19a47c27434ddd71ab1ac59176bafcb (patch)
treee62623e6e88e340681af9cee57cdef73d7585880 /src/libstd
parentf9aef928ca49861c9711c0f832abac2cfb40ee47 (diff)
downloadrust-c9edc0f0a19a47c27434ddd71ab1ac59176bafcb.tar.gz
rust-c9edc0f0a19a47c27434ddd71ab1ac59176bafcb.zip
introduce a few copies here and there
Diffstat (limited to 'src/libstd')
-rw-r--r--src/libstd/rope.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/libstd/rope.rs b/src/libstd/rope.rs
index e2381946ca5..e330ae93b49 100644
--- a/src/libstd/rope.rs
+++ b/src/libstd/rope.rs
@@ -1214,7 +1214,7 @@ mod node {
         }
 
         fn get_next_char_in_leaf(it: t) -> option<char> {
-            alt(it.leaf) {
+            alt copy it.leaf {
               option::none { ret option::none }
               option::some(aleaf) {
                 if it.leaf_byte_pos >= aleaf.byte_len {