aboutsummaryrefslogtreecommitdiff
path: root/plugins/extraction/extraction.ml
diff options
context:
space:
mode:
authorletouzey2011-12-10 12:53:22 +0000
committerletouzey2011-12-10 12:53:22 +0000
commitdc8f9bb9033702dc7552450c5a3891fd060ee001 (patch)
tree8d4c4b52cd30f66b2e5e00487116349615fb2bf3 /plugins/extraction/extraction.ml
parent61c090d3e5779996c32a9314abe08592df434c30 (diff)
Extraction: only do the test on generalizable lets for ocaml
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14785 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'plugins/extraction/extraction.ml')
-rw-r--r--plugins/extraction/extraction.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/plugins/extraction/extraction.ml b/plugins/extraction/extraction.ml
index 532ed69e88..219b3913fa 100644
--- a/plugins/extraction/extraction.ml
+++ b/plugins/extraction/extraction.ml
@@ -586,9 +586,9 @@ let rec extract_term env mle mlt c args =
let c1' = extract_term env mle a c1 [] in
(* The type of [c1'] is generalized and stored in [mle]. *)
let mle' =
- if not_generalizable c1'
- then Mlenv.push_type mle a
- else Mlenv.push_gen mle a
+ if generalizable c1'
+ then Mlenv.push_gen mle a
+ else Mlenv.push_type mle a
in
MLletin (Id id, c1', extract_term env' mle' mlt c2 args')
with NotDefault d ->