Skip to content

Commit 9597568

Browse files
committed
---
yaml --- r: 109182 b: refs/heads/dist-snap c: 4224147 h: refs/heads/master v: v3
1 parent 2b3767b commit 9597568

File tree

2 files changed

+9
-11
lines changed

2 files changed

+9
-11
lines changed

[refs]

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ refs/heads/try: f64fdf524a434f0e5cd0bc91d09c144723f3c90d
66
refs/tags/release-0.1: 1f5c5126e96c79d22cb7862f75304136e204f105
77
refs/heads/ndm: f3868061cd7988080c30d6d5bf352a5a5fe2460b
88
refs/heads/try2: 147ecfdd8221e4a4d4e090486829a06da1e0ca3c
9-
refs/heads/dist-snap: cdab8a76f40969556ee1b86b8f107ec38cc137f9
9+
refs/heads/dist-snap: 4224147bab87a191cfc935e2e763889c11e63111
1010
refs/tags/release-0.2: c870d2dffb391e14efb05aa27898f1f6333a9596
1111
refs/tags/release-0.3: b5f0d0f648d9a6153664837026ba1be43d3e2503
1212
refs/heads/try3: 9387340aab40a73e8424c48fd42f0c521a4875c0

branches/dist-snap/src/libsyntax/parse/parser.rs

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2781,7 +2781,6 @@ impl<'a> Parser<'a> {
27812781
break;
27822782
}
27832783

2784-
let lo1 = self.last_span.lo;
27852784
let bind_type = if self.eat_keyword(keywords::Mut) {
27862785
BindByValue(MutMutable)
27872786
} else if self.eat_keyword(keywords::Ref) {
@@ -2791,11 +2790,8 @@ impl<'a> Parser<'a> {
27912790
};
27922791

27932792
let fieldname = self.parse_ident();
2794-
let hi1 = self.last_span.lo;
2795-
let fieldpath = ast_util::ident_to_path(mk_sp(lo1, hi1),
2796-
fieldname);
2797-
let subpat;
2798-
if self.token == token::COLON {
2793+
2794+
let subpat = if self.token == token::COLON {
27992795
match bind_type {
28002796
BindByRef(..) | BindByValue(MutMutable) => {
28012797
let token_str = self.this_token_to_str();
@@ -2805,14 +2801,16 @@ impl<'a> Parser<'a> {
28052801
}
28062802

28072803
self.bump();
2808-
subpat = self.parse_pat();
2804+
self.parse_pat()
28092805
} else {
2810-
subpat = @ast::Pat {
2806+
let fieldpath = ast_util::ident_to_path(self.last_span,
2807+
fieldname);
2808+
@ast::Pat {
28112809
id: ast::DUMMY_NODE_ID,
28122810
node: PatIdent(bind_type, fieldpath, None),
28132811
span: self.last_span
2814-
};
2815-
}
2812+
}
2813+
};
28162814
fields.push(ast::FieldPat { ident: fieldname, pat: subpat });
28172815
}
28182816
return (fields, etc);

0 commit comments

Comments
 (0)