@@ -61,7 +61,6 @@ use syntax::print::pprust;
6161pub enum categorization {
6262 cat_rvalue( ast:: NodeId ) , // temporary val, argument is its scope
6363 cat_static_item,
64- cat_implicit_self,
6564 cat_copied_upvar( CopiedUpvar ) , // upvar copied into @fn or ~fn env
6665 cat_stack_upvar( cmt ) , // by ref upvar from &fn
6766 cat_local( ast:: NodeId ) , // local variable
@@ -493,17 +492,11 @@ impl mem_categorization_ctxt {
493492 }
494493 }
495494
496- ast:: def_self( self_id, is_implicit) => {
497- let cat = if is_implicit {
498- cat_implicit_self
499- } else {
500- cat_self ( self_id)
501- } ;
502-
495+ ast:: def_self( self_id) => {
503496 @cmt_ {
504497 id : id,
505498 span : span,
506- cat : cat ,
499+ cat : cat_self ( self_id ) ,
507500 mutbl : McImmutable ,
508501 ty : expr_ty
509502 }
@@ -1016,9 +1009,6 @@ impl mem_categorization_ctxt {
10161009 cat_static_item => {
10171010 ~"static item"
10181011 }
1019- cat_implicit_self => {
1020- ~"self reference"
1021- }
10221012 cat_copied_upvar( _) => {
10231013 ~"captured outer variable in a heap closure"
10241014 }
@@ -1121,7 +1111,6 @@ impl cmt_ {
11211111 match self . cat {
11221112 cat_rvalue( * ) |
11231113 cat_static_item |
1124- cat_implicit_self |
11251114 cat_copied_upvar( * ) |
11261115 cat_local( * ) |
11271116 cat_self( * ) |
@@ -1167,8 +1156,7 @@ impl cmt_ {
11671156 }
11681157
11691158 cat_copied_upvar( CopiedUpvar { onceness : ast:: Many , _} ) |
1170- cat_static_item( * ) |
1171- cat_implicit_self( * ) => {
1159+ cat_static_item( * ) => {
11721160 Some ( AliasableOther )
11731161 }
11741162
@@ -1206,7 +1194,6 @@ impl Repr for categorization {
12061194 fn repr ( & self , tcx : ty:: ctxt ) -> ~str {
12071195 match * self {
12081196 cat_static_item |
1209- cat_implicit_self |
12101197 cat_rvalue( * ) |
12111198 cat_copied_upvar( * ) |
12121199 cat_local( * ) |
0 commit comments