aboutsummaryrefslogtreecommitdiff
path: root/kernel/entries.mli
diff options
context:
space:
mode:
authorMatthieu Sozeau2014-07-25 17:52:46 +0200
committerMatthieu Sozeau2014-07-25 17:56:06 +0200
commit3f7f3a9bc9fde8e1d44d1179fa8dd16221ebf526 (patch)
treee40711bfad4132309b527c2c6c63b2bb5a61d1f2 /kernel/entries.mli
parentafe396e1e2d2fee621d96e7cbc950b0a28bd9606 (diff)
- Do module substitution inside mind_record.
- Distinguish between primitive and non-primitive records in the kernel declaration, so as to try eta-conversion on primitive records only.
Diffstat (limited to 'kernel/entries.mli')
-rw-r--r--kernel/entries.mli3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/entries.mli b/kernel/entries.mli
index c672ba731f..244637acda 100644
--- a/kernel/entries.mli
+++ b/kernel/entries.mli
@@ -41,7 +41,8 @@ type one_inductive_entry = {
mind_entry_lc : constr list }
type mutual_inductive_entry = {
- mind_entry_record : bool;
+ mind_entry_record : bool option;
+ (** Some true: primitive record, Some false: non-primitive record *)
mind_entry_finite : bool;
mind_entry_params : (Id.t * local_entry) list;
mind_entry_inds : one_inductive_entry list;