aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Sozeau2014-10-15 16:55:28 +0200
committerMatthieu Sozeau2014-10-15 16:55:28 +0200
commitf8023074b3a82e8c8adb4ee380c07a68bdea5961 (patch)
tree062f605c087b7b59501d468de08b0f5c20285a4a
parent433431c073522b4251dda71b36da5b26f374d58e (diff)
Make use of unfolded primitive projections when elaborating match on a
primitive record.
-rw-r--r--pretyping/cases.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/cases.ml b/pretyping/cases.ml
index 27340fe718..411f2c550f 100644
--- a/pretyping/cases.ml
+++ b/pretyping/cases.ml
@@ -1313,7 +1313,7 @@ let mk_case pb (ci,pred,c,brs) =
match mib.mind_record with
| Some (Some (_, cs, pbs)) ->
Reduction.beta_appvect brs.(0)
- (Array.map (fun p -> mkProj (Projection.make p false, c)) cs)
+ (Array.map (fun p -> mkProj (Projection.make p true, c)) cs)
| _ -> mkCase (ci,pred,c,brs)
(**********************************************************************)