From 8470639319104f955eeceea58a62361aec733114 Mon Sep 17 00:00:00 2001 From: Seo Sanghyeon Date: Thu, 21 Nov 2013 22:59:56 +0900 Subject: [PATCH] Remove ty_mac --- src/librustc/middle/typeck/astconv.rs | 4 ---- src/libsyntax/ast.rs | 1 - src/libsyntax/fold.rs | 1 - src/libsyntax/print/pprust.rs | 3 --- src/libsyntax/visit.rs | 2 +- 5 files changed, 1 insertion(+), 10 deletions(-) diff --git a/src/librustc/middle/typeck/astconv.rs b/src/librustc/middle/typeck/astconv.rs index 7feb82788fc44..5f01dd8be72ed 100644 --- a/src/librustc/middle/typeck/astconv.rs +++ b/src/librustc/middle/typeck/astconv.rs @@ -560,10 +560,6 @@ pub fn ast_ty_to_ty( ast_ty.span, "found `ty_infer` in unexpected place"); } - ast::ty_mac(_) => { - tcx.sess.span_bug(ast_ty.span, - "found `ty_mac` in unexpected place"); - } }; tcx.ast_ty_to_ty_cache.insert(ast_ty.id, ty::atttce_resolved(typ)); diff --git a/src/libsyntax/ast.rs b/src/libsyntax/ast.rs index 79cf52d8da79d..4cba8093980c9 100644 --- a/src/libsyntax/ast.rs +++ b/src/libsyntax/ast.rs @@ -861,7 +861,6 @@ pub enum ty_ { ty_bare_fn(@TyBareFn), ty_tup(~[Ty]), ty_path(Path, Option>, NodeId), // for #7264; see above - ty_mac(mac), ty_typeof(@Expr), // ty_infer means the type should be inferred instead of it having been // specified. This should only appear at the "top level" of a type and not diff --git a/src/libsyntax/fold.rs b/src/libsyntax/fold.rs index 62592650416da..e81973835fe55 100644 --- a/src/libsyntax/fold.rs +++ b/src/libsyntax/fold.rs @@ -277,7 +277,6 @@ pub trait ast_fold { ty_fixed_length_vec(ref mt, e) => { ty_fixed_length_vec(fold_mt(mt, self), self.fold_expr(e)) } - ty_mac(ref mac) => ty_mac(self.fold_mac(mac)), ty_typeof(expr) => ty_typeof(self.fold_expr(expr)), }; Ty { diff --git a/src/libsyntax/print/pprust.rs b/src/libsyntax/print/pprust.rs index 839a7cd9d57b1..e3e61e50d6b6b 100644 --- a/src/libsyntax/print/pprust.rs +++ b/src/libsyntax/print/pprust.rs @@ -459,9 +459,6 @@ pub fn print_type(s: @ps, ty: &ast::Ty) { print_expr(s, e); word(s.s, ")"); } - ast::ty_mac(_) => { - fail!("print_type doesn't know how to print a ty_mac"); - } ast::ty_infer => { fail!("print_type shouldn't see a ty_infer"); } diff --git a/src/libsyntax/visit.rs b/src/libsyntax/visit.rs index aa712cae5029a..7c56c26d46b18 100644 --- a/src/libsyntax/visit.rs +++ b/src/libsyntax/visit.rs @@ -314,7 +314,7 @@ pub fn walk_ty>(visitor: &mut V, typ: &Ty, env: E) { ty_typeof(expression) => { visitor.visit_expr(expression, env) } - ty_nil | ty_bot | ty_mac(_) | ty_infer => () + ty_nil | ty_bot | ty_infer => () } }