Skip to content

Commit 5d16772

Browse files
committed
Rebasing
1 parent e0216fc commit 5d16772

File tree

13 files changed

+17
-17
lines changed

13 files changed

+17
-17
lines changed

src/libsyntax/ext/deriving/bounds.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -45,5 +45,5 @@ pub fn expand_deriving_copy(cx: &mut ExtCtxt,
4545
associated_types: Vec::new(),
4646
};
4747

48-
trait_def.expand(cx, mitem, item, push);
48+
trait_def.expand(cx, mitem, &item, push);
4949
}

src/libsyntax/ext/deriving/clone.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ pub fn expand_deriving_clone(cx: &mut ExtCtxt,
4747
associated_types: Vec::new(),
4848
};
4949

50-
trait_def.expand(cx, mitem, item, push)
50+
trait_def.expand(cx, mitem, &item, push)
5151
}
5252

5353
fn cs_clone(

src/libsyntax/ext/deriving/cmp/eq.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,5 @@ pub fn expand_deriving_eq(cx: &mut ExtCtxt,
6666
),
6767
associated_types: Vec::new(),
6868
};
69-
trait_def.expand(cx, mitem, item, push)
69+
trait_def.expand(cx, mitem, &item, push)
7070
}

src/libsyntax/ext/deriving/cmp/ord.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ pub fn expand_deriving_ord(cx: &mut ExtCtxt,
4848
associated_types: Vec::new(),
4949
};
5050

51-
trait_def.expand(cx, mitem, item, push)
51+
trait_def.expand(cx, mitem, &item, push)
5252
}
5353

5454

src/libsyntax/ext/deriving/cmp/partial_eq.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,5 +90,5 @@ pub fn expand_deriving_partial_eq(cx: &mut ExtCtxt,
9090
),
9191
associated_types: Vec::new(),
9292
};
93-
trait_def.expand(cx, mitem, item, push)
93+
trait_def.expand(cx, mitem, &item, push)
9494
}

src/libsyntax/ext/deriving/cmp/partial_ord.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ pub fn expand_deriving_partial_ord(cx: &mut ExtCtxt,
8080
],
8181
associated_types: Vec::new(),
8282
};
83-
trait_def.expand(cx, mitem, item, push)
83+
trait_def.expand(cx, mitem, &item, push)
8484
}
8585

8686
#[derive(Copy, Clone)]

src/libsyntax/ext/deriving/decodable.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ fn expand_deriving_decodable_imp(cx: &mut ExtCtxt,
8787
associated_types: Vec::new(),
8888
};
8989

90-
trait_def.expand(cx, mitem, item, push)
90+
trait_def.expand(cx, mitem, &item, push)
9191
}
9292

9393
fn decodable_substructure(cx: &mut ExtCtxt, trait_span: Span,

src/libsyntax/ext/deriving/default.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ pub fn expand_deriving_default(cx: &mut ExtCtxt,
4646
),
4747
associated_types: Vec::new(),
4848
};
49-
trait_def.expand(cx, mitem, item, push)
49+
trait_def.expand(cx, mitem, &item, push)
5050
}
5151

5252
fn default_substructure(cx: &mut ExtCtxt, trait_span: Span, substr: &Substructure) -> P<Expr> {

src/libsyntax/ext/deriving/encodable.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ fn expand_deriving_encodable_imp(cx: &mut ExtCtxt,
163163
associated_types: Vec::new(),
164164
};
165165

166-
trait_def.expand(cx, mitem, item, push)
166+
trait_def.expand(cx, mitem, &item, push)
167167
}
168168

169169
fn encodable_substructure(cx: &mut ExtCtxt, trait_span: Span,

src/libsyntax/ext/deriving/generic/mod.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -380,22 +380,22 @@ impl<'a> TraitDef<'a> {
380380
pub fn expand(&self,
381381
cx: &mut ExtCtxt,
382382
mitem: &ast::MetaItem,
383-
item: Annotatable,
383+
item: &'a Annotatable,
384384
push: &mut FnMut(Annotatable))
385385
{
386-
match item {
387-
Annotatable::Item(item) => {
386+
match *item {
387+
Annotatable::Item(ref item) => {
388388
let newitem = match item.node {
389389
ast::ItemStruct(ref struct_def, ref generics) => {
390390
self.expand_struct_def(cx,
391-
&**struct_def,
391+
&struct_def,
392392
item.ident,
393393
generics)
394394
}
395395
ast::ItemEnum(ref enum_def, ref generics) => {
396396
self.expand_enum_def(cx,
397397
enum_def,
398-
&item.attrs[..],
398+
&item.attrs,
399399
item.ident,
400400
generics)
401401
}

src/libsyntax/ext/deriving/hash.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ pub fn expand_deriving_hash(cx: &mut ExtCtxt,
5252
associated_types: Vec::new(),
5353
};
5454

55-
hash_trait_def.expand(cx, mitem, item, push);
55+
hash_trait_def.expand(cx, mitem, &item, push);
5656
}
5757

5858
fn hash_substructure(cx: &mut ExtCtxt, trait_span: Span, substr: &Substructure) -> P<Expr> {

src/libsyntax/ext/deriving/primitive.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ pub fn expand_deriving_from_primitive(cx: &mut ExtCtxt,
6767
associated_types: Vec::new(),
6868
};
6969

70-
trait_def.expand(cx, mitem, item, push)
70+
trait_def.expand(cx, mitem, &item, push)
7171
}
7272

7373
fn cs_from(name: &str, cx: &mut ExtCtxt, trait_span: Span, substr: &Substructure) -> P<Expr> {

src/libsyntax/ext/deriving/show.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ pub fn expand_deriving_show(cx: &mut ExtCtxt,
4949
],
5050
associated_types: Vec::new(),
5151
};
52-
trait_def.expand(cx, mitem, item, push)
52+
trait_def.expand(cx, mitem, &item, push)
5353
}
5454

5555
/// We use the debug builders to do the heavy lifting here

0 commit comments

Comments
 (0)