diff options
| author | bors <bors@rust-lang.org> | 2015-07-01 07:04:53 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2015-07-01 07:04:53 +0000 |
| commit | a5dec988026bbb2290c49e183f0d40d65ed15406 (patch) | |
| tree | d9e568a71df444d3c4c5efd6cc6acd52f381ae20 | |
| parent | 1fc0f685488ecf7590cfd85ffc67d5904d912d43 (diff) | |
| parent | a1d40c81f95107a5233db2c0059b8b7652592edd (diff) | |
| download | rust-a5dec988026bbb2290c49e183f0d40d65ed15406.tar.gz rust-a5dec988026bbb2290c49e183f0d40d65ed15406.zip | |
Auto merge of #26703 - nrc:dxr-servo-fix, r=huonw
r? @huonw
| -rw-r--r-- | src/librustc_trans/save/dump_csv.rs | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/librustc_trans/save/dump_csv.rs b/src/librustc_trans/save/dump_csv.rs index d86242f39ce..c0bfd6fbcb7 100644 --- a/src/librustc_trans/save/dump_csv.rs +++ b/src/librustc_trans/save/dump_csv.rs @@ -937,7 +937,7 @@ impl <'l, 'tcx> DumpCsvVisitor<'l, 'tcx> { fn process_pat(&mut self, p:&ast::Pat) { if generated_code(p.span) { - return + return; } match p.node { @@ -963,6 +963,10 @@ impl <'l, 'tcx> DumpCsvVisitor<'l, 'tcx> { if let Some(struct_def) = struct_def { let struct_fields = self.tcx.lookup_struct_fields(struct_def); for &Spanned { node: ref field, span } in fields { + if generated_code(span) { + continue; + } + let sub_span = self.span.span_for_first_ident(span); for f in &struct_fields { if f.name == field.ident.name { @@ -974,7 +978,7 @@ impl <'l, 'tcx> DumpCsvVisitor<'l, 'tcx> { break; } } - self.visit_pat(&*field.pat); + self.visit_pat(&field.pat); } } } |
