File tree Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Expand file tree Collapse file tree 4 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -108,7 +108,7 @@ fn get<A:copy>(future: future<A>) -> A {
108
108
fn with < A , B > ( future : future < A > , blk : fn ( A ) -> B ) -> B {
109
109
#[ doc = "Work with the value without copying it" ] ;
110
110
111
- let v = alt future. v {
111
+ let v = alt copy future. v {
112
112
either:: left ( v) { v }
113
113
either:: right ( f) {
114
114
let v = @f ( ) ;
Original file line number Diff line number Diff line change @@ -613,7 +613,7 @@ impl of writer for mem_buffer {
613
613
// FIXME #2004--use memcpy here?
614
614
let mut pos = self . pos , vpos = 0 u;
615
615
while vpos < vlen && pos < buf_len {
616
- self . buf . set_elt ( pos, v[ vpos] ) ;
616
+ self . buf . set_elt ( pos, copy v[ vpos] ) ;
617
617
pos += 1 u;
618
618
vpos += 1 u;
619
619
}
Original file line number Diff line number Diff line change @@ -212,7 +212,7 @@ fn finish<T: qq_helper>
212
212
state = skip( str :: char_len( repl) ) ;
213
213
str2 += repl;
214
214
}
215
- alt state {
215
+ alt copy state {
216
216
active { str :: push_char( str2, ch) ; }
217
217
skip( 1 u) { state = blank; }
218
218
skip( sk) { state = skip ( sk-1 u) ; }
Original file line number Diff line number Diff line change @@ -184,16 +184,16 @@ fn is_lit(t: token::token) -> bool {
184
184
}
185
185
}
186
186
187
- fn is_ident ( t : token:: token ) -> bool {
187
+ pure fn is_ident ( t : token:: token ) -> bool {
188
188
alt t { token : : IDENT ( _, _) { ret true ; } _ { } }
189
189
ret false ;
190
190
}
191
191
192
- fn is_plain_ident ( t : token:: token ) -> bool {
192
+ pure fn is_plain_ident ( t : token:: token ) -> bool {
193
193
ret alt t { token : : IDENT ( _, false ) { true } _ { false } } ;
194
194
}
195
195
196
- fn is_bar ( t : token:: token ) -> bool {
196
+ pure fn is_bar ( t : token:: token ) -> bool {
197
197
alt t { token : : BINOP ( token:: OR ) | token:: OROR { true } _ { false } }
198
198
}
199
199
You can’t perform that action at this time.
0 commit comments