aboutsummaryrefslogtreecommitdiff
path: root/src/comp/front/parser.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/comp/front/parser.rs')
-rw-r--r--src/comp/front/parser.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/comp/front/parser.rs b/src/comp/front/parser.rs
index decb28e1..a3b0462d 100644
--- a/src/comp/front/parser.rs
+++ b/src/comp/front/parser.rs
@@ -906,7 +906,7 @@ impure fn parse_pat(parser p) -> @ast.pat {
case (_) { args = vec(); }
}
- pat = ast.pat_tag(id, args, ast.ann_none);
+ pat = ast.pat_tag(id, args, none[ast.variant_def], ast.ann_none);
}
case (?tok) {
p.err("expected pattern but found " + token.to_str(tok));
@@ -1088,7 +1088,7 @@ fn index_arm(@ast.pat pat) -> hashmap[ast.ident,ast.def_id] {
alt (pat.node) {
case (ast.pat_bind(?i, ?def_id, _)) { index.insert(i, def_id); }
case (ast.pat_wild(_)) { /* empty */ }
- case (ast.pat_tag(_, ?pats, _)) {
+ case (ast.pat_tag(_, ?pats, _, _)) {
for (@ast.pat p in pats) {
do_index_arm(index, p);
}