aboutsummaryrefslogtreecommitdiff
path: root/pretyping
diff options
context:
space:
mode:
authorMaxime Dénès2017-05-31 11:37:33 +0200
committerMaxime Dénès2017-05-31 11:37:33 +0200
commite7e0946401aa931ddca90d616a7968d548ab060f (patch)
tree297dcfbb0c3daef08ac134c6b52c58ab09e3cdd3 /pretyping
parentab19d271f91007cc76ed95d973bd9b95701c6b2e (diff)
parent58e804f07172acc6bb01c8bdafde1217eb4ec4b8 (diff)
Merge PR#560: Reinstate fixpoint refolding in [cbn], deactivated by mistake (EDIT: for mutual fixpoints)
Diffstat (limited to 'pretyping')
-rw-r--r--pretyping/reductionops.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/pretyping/reductionops.ml b/pretyping/reductionops.ml
index 297f0a1a8e..ba92f64b95 100644
--- a/pretyping/reductionops.ml
+++ b/pretyping/reductionops.ml
@@ -755,7 +755,7 @@ let contract_fix ?env ?reference ((recindices,bodynum),(names,types,bodies as ty
context" in contract_fix *)
let reduce_and_refold_fix recfun env refold cst_l fix sk =
let raw_answer =
- let env = if refold then None else Some env in
+ let env = if refold then Some env else None in
contract_fix ?env ?reference:(Cst_stack.reference cst_l) fix in
apply_subst
(fun x (t,sk') ->