]> git.lizzy.rs Git - rust.git/commitdiff
ident->name in middle
authorJohn Clements <clements@racket-lang.org>
Mon, 9 Sep 2013 23:43:27 +0000 (16:43 -0700)
committerJohn Clements <clements@racket-lang.org>
Tue, 10 Sep 2013 03:47:39 +0000 (20:47 -0700)
src/librustc/middle/trans/_match.rs
src/librustc/middle/trans/reflect.rs

index 5efd81ebc474c289706909148e1f54a8865a10bc..d54a079a2bfeb2f7a42b71179b4407c408faf2ef 100644 (file)
@@ -671,7 +671,8 @@ fn enter_opt<'r>(bcx: @mut Block,
                     let mut reordered_patterns = ~[];
                     let r = ty::lookup_struct_fields(tcx, struct_id);
                     for field in r.iter() {
-                            match field_pats.iter().find(|p| p.ident == field.ident) {
+                            match field_pats.iter().find(|p| p.ident.name
+                                                         == field.ident.name) {
                                 None => reordered_patterns.push(dummy),
                                 Some(fp) => reordered_patterns.push(fp.pat)
                             }
@@ -752,7 +753,7 @@ fn enter_rec_or_struct<'r>(bcx: @mut Block,
             ast::PatStruct(_, ref fpats, _) => {
                 let mut pats = ~[];
                 for fname in fields.iter() {
-                    match fpats.iter().find(|p| p.ident == *fname) {
+                    match fpats.iter().find(|p| p.ident.name == fname.name) {
                         None => pats.push(dummy),
                         Some(pat) => pats.push(pat.pat)
                     }
@@ -1102,7 +1103,7 @@ fn collect_record_or_struct_fields(bcx: @mut Block,
     fn extend(idents: &mut ~[ast::Ident], field_pats: &[ast::FieldPat]) {
         for field_pat in field_pats.iter() {
             let field_ident = field_pat.ident;
-            if !idents.iter().any(|x| *x == field_ident) {
+            if !idents.iter().any(|x| x.name == field_ident.name) {
                 idents.push(field_ident);
             }
         }
index fb46aefbafe3b2ba1cee11e66cee34474feab541..300fb64863ca8c0fad6b781b21d1562cc5e83855 100644 (file)
@@ -256,7 +256,8 @@ pub fn visit_ty(&mut self, t: ty::t) {
               let fields = ty::struct_fields(tcx, did, substs);
               let mut named_fields = false;
               if !fields.is_empty() {
-                  named_fields = fields[0].ident != special_idents::unnamed_field;
+                  named_fields =
+                        fields[0].ident.name != special_idents::unnamed_field.name;
               }
 
               let extra = ~[self.c_slice(ty_to_str(tcx, t).to_managed()),