about summary refs log tree commit diff
path: root/src/libsyntax/ext/deriving/zero.rs
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2014-02-08 19:39:53 -0500
committerNiko Matsakis <niko@alum.mit.edu>2014-02-08 19:42:24 -0500
commiteb774f69e5099f73b053d08f9baf29f80f321309 (patch)
treebed4353a32fe23409ebb7c6f2d4b7e90fa8c48cc /src/libsyntax/ext/deriving/zero.rs
parente9b9067560b1664abc8408f89b98a2469dd856ed (diff)
downloadrust-eb774f69e5099f73b053d08f9baf29f80f321309.tar.gz
rust-eb774f69e5099f73b053d08f9baf29f80f321309.zip
Update deriving to pass around the `cx` linearly
Diffstat (limited to 'src/libsyntax/ext/deriving/zero.rs')
-rw-r--r--src/libsyntax/ext/deriving/zero.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/libsyntax/ext/deriving/zero.rs b/src/libsyntax/ext/deriving/zero.rs
index ecd06b3f49e..ca5c1543d88 100644
--- a/src/libsyntax/ext/deriving/zero.rs
+++ b/src/libsyntax/ext/deriving/zero.rs
@@ -18,10 +18,9 @@ pub fn expand_deriving_zero(cx: &mut ExtCtxt,
                             span: Span,
                             mitem: @MetaItem,
                             in_items: ~[@Item])
-    -> ~[@Item] {
+                            -> ~[@Item] {
     let trait_def = TraitDef {
-        cx: cx, span: span,
-
+        span: span,
         path: Path::new(~["std", "num", "Zero"]),
         additional_bounds: ~[],
         generics: LifetimeBounds::empty(),
@@ -54,7 +53,7 @@ pub fn expand_deriving_zero(cx: &mut ExtCtxt,
             }
         ]
     };
-    trait_def.expand(mitem, in_items)
+    trait_def.expand(cx, mitem, in_items)
 }
 
 fn zero_substructure(cx: &mut ExtCtxt, trait_span: Span, substr: &Substructure) -> @Expr {