diff options
| author | letouzey | 2011-12-10 12:53:22 +0000 |
|---|---|---|
| committer | letouzey | 2011-12-10 12:53:22 +0000 |
| commit | dc8f9bb9033702dc7552450c5a3891fd060ee001 (patch) | |
| tree | 8d4c4b52cd30f66b2e5e00487116349615fb2bf3 /plugins/extraction/extraction.ml | |
| parent | 61c090d3e5779996c32a9314abe08592df434c30 (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.ml | 6 |
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 -> |
