syntax/rustc: Less copy
This commit is contained in:
parent
5ff6beed60
commit
f19e16881e
3 changed files with 18 additions and 17 deletions
|
@ -566,11 +566,11 @@ pub impl<
|
|||
// In some cases, these should eventually be coded as traits.
|
||||
|
||||
pub trait EncoderHelpers {
|
||||
fn emit_from_vec<T>(&self, v: ~[T], f: fn(v: &T));
|
||||
fn emit_from_vec<T>(&self, v: &[T], f: fn(v: &T));
|
||||
}
|
||||
|
||||
pub impl<S: Encoder> S: EncoderHelpers {
|
||||
fn emit_from_vec<T>(&self, v: ~[T], f: fn(v: &T)) {
|
||||
fn emit_from_vec<T>(&self, v: &[T], f: fn(v: &T)) {
|
||||
do self.emit_owned_vec(v.len()) {
|
||||
for v.eachi |i, e| {
|
||||
do self.emit_vec_elt(i) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue