summary refs log tree commit diff
path: root/src/libsyntax/ext
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2012-07-11 10:28:30 -0700
committerNiko Matsakis <niko@alum.mit.edu>2012-07-11 14:41:41 -0700
commitb9aa9def858cfc66d411972b10ce3d98479acd78 (patch)
treec65223b2926112a34427574cdd9c2feee6d06430 /src/libsyntax/ext
parent9b094c0baf4fa758c80fb9db8cc172f03789adbb (diff)
downloadrust-b9aa9def858cfc66d411972b10ce3d98479acd78.tar.gz
rust-b9aa9def858cfc66d411972b10ce3d98479acd78.zip
infer when types are region parameterized rather than requiring /&
- removes various fields from various variants in the AST
- also update tests not to use this notation
Diffstat (limited to 'src/libsyntax/ext')
-rw-r--r--src/libsyntax/ext/auto_serialize.rs4
-rw-r--r--src/libsyntax/ext/pipes/ast_builder.rs9
2 files changed, 5 insertions, 8 deletions
diff --git a/src/libsyntax/ext/auto_serialize.rs b/src/libsyntax/ext/auto_serialize.rs
index 64da3a7dcbd..6bbce757a92 100644
--- a/src/libsyntax/ext/auto_serialize.rs
+++ b/src/libsyntax/ext/auto_serialize.rs
@@ -102,12 +102,12 @@ fn expand(cx: ext_ctxt,
 
     do vec::flat_map(in_items) |in_item| {
         alt in_item.node {
-          ast::item_ty(ty, tps, _) {
+          ast::item_ty(ty, tps) {
             vec::append(~[filter_attrs(in_item)],
                         ty_fns(cx, in_item.ident, ty, tps))
           }
 
-          ast::item_enum(variants, tps, _) {
+          ast::item_enum(variants, tps) {
             vec::append(~[filter_attrs(in_item)],
                         enum_fns(cx, in_item.ident,
                                  in_item.span, variants, tps))
diff --git a/src/libsyntax/ext/pipes/ast_builder.rs b/src/libsyntax/ext/pipes/ast_builder.rs
index b23e707f4eb..ac0d507e61e 100644
--- a/src/libsyntax/ext/pipes/ast_builder.rs
+++ b/src/libsyntax/ext/pipes/ast_builder.rs
@@ -128,8 +128,7 @@ impl ast_builder for ext_ctxt {
                       +ty_params: ~[ast::ty_param]) -> @ast::item {
         self.item(name,
                   ast::item_enum(variants,
-                                 ty_params,
-                                 ast::rp_none))
+                                 ty_params))
     }
 
     fn item_enum(name: ident,
@@ -167,12 +166,10 @@ impl ast_builder for ext_ctxt {
     fn item_ty_poly(name: ident,
                     ty: @ast::ty,
                     +params: ~[ast::ty_param]) -> @ast::item {
-        self.item(name,
-                  ast::item_ty(ty, params, ast::rp_none))
+        self.item(name, ast::item_ty(ty, params))
     }
 
-    fn item_ty(name: ident,
-               ty: @ast::ty) -> @ast::item {
+    fn item_ty(name: ident, ty: @ast::ty) -> @ast::item {
         self.item_ty_poly(name, ty, ~[])
     }