diff options
author | 2013-04-30 15:38:16 +0000 | |
---|---|---|
committer | 2013-04-30 15:38:16 +0000 | |
commit | bddb6d173c4c3c570737ba74ad3dfa610d304157 (patch) | |
tree | b08aed4799a6b3abf2ee13ae30e12305990d44d5 | |
parent | 943e6b23229b5eed2fb8265089563ce0a25b9b44 (diff) |
Fix wrong computation of dependency signature in cases raising an uncaught exception later.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16464 85f007b7-540e-0410-9357-904b9bb8a0f7
-rw-r--r-- | pretyping/cases.ml | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pretyping/cases.ml b/pretyping/cases.ml index 5d11dbc81..969fa7cbb 100644 --- a/pretyping/cases.ml +++ b/pretyping/cases.ml @@ -506,8 +506,8 @@ let mk_dep_patt_row (pats,_,eqn) = List.map (is_dep_patt_in eqn) pats let dependencies_in_pure_rhs nargs eqns = - if List.is_empty eqns && not (Flags.is_program_mode ()) then - List.make nargs false (* Only "_" patts *) else + if List.is_empty eqns then + List.make nargs (not (Flags.is_program_mode ())) (* Only "_" patts *) else let deps_rows = List.map mk_dep_patt_row eqns in let deps_columns = matrix_transpose deps_rows in List.map (List.exists (fun x -> x)) deps_columns |