From b3c4c1426a54d3dfbfae9ab4e54d18875d01885e Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Wed, 27 Oct 2010 11:28:26 -0700 Subject: rustboot: Emit an error message instead of asserting on a type-param mismatch in tag constructors in patterns --- src/boot/me/resolve.ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/boot/me/resolve.ml') diff --git a/src/boot/me/resolve.ml b/src/boot/me/resolve.ml index be76bd30..fa5dcc06 100644 --- a/src/boot/me/resolve.ml +++ b/src/boot/me/resolve.ml @@ -768,12 +768,12 @@ let pattern_resolving_visitor end in - let resolve_arm { node = arm; id = _ } = + let resolve_arm { node = arm; id = id } = match fst arm with Ast.PAT_tag (lval, pats) -> let lval_nm = lval_to_name lval in let lval_id = lval_base_id lval in - let tag_ctor_id = (lval_item cx lval).id in + let tag_ctor_id = (lval_item ~node_id:id cx lval).id in if defn_id_is_item cx tag_ctor_id (* FIXME (issue #76): we should actually check here that the -- cgit v1.2.3