diff options
author | Guillaume Melquiond <guillaume.melquiond@inria.fr> | 2016-05-04 10:36:43 +0200 |
---|---|---|
committer | Guillaume Melquiond <guillaume.melquiond@inria.fr> | 2016-05-04 10:36:53 +0200 |
commit | dd7cf3a8086fa8a08a421314caec8543ba62226b (patch) | |
tree | d5657a668e9c5ee456813ebc4f90f5e402e9f883 /plugins/extraction | |
parent | 1dd8d826592507046b35128800578149021dab4c (diff) |
Handle primitive projections inside types when extracting (bug #4616).
Note that extracting terms containing primitive projections is still
utterly broken, so don't use them.
Diffstat (limited to 'plugins/extraction')
-rw-r--r-- | plugins/extraction/extraction.ml | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/plugins/extraction/extraction.ml b/plugins/extraction/extraction.ml index 10644da25..667721e67 100644 --- a/plugins/extraction/extraction.ml +++ b/plugins/extraction/extraction.ml @@ -285,7 +285,7 @@ let rec extract_type env db j c args = | Ind ((kn,i),u) -> let s = (extract_ind env kn).ind_packets.(i).ip_sign in extract_type_app env db (IndRef (kn,i),s) args - | Case _ | Fix _ | CoFix _ -> Tunknown + | Case _ | Fix _ | CoFix _ | Proj _ -> Tunknown | _ -> assert false (*s Auxiliary function dealing with type application. |