aboutsummaryrefslogtreecommitdiff
path: root/kernel/nativelambda.mli
diff options
context:
space:
mode:
authorMaxime Dénès2019-04-14 12:51:30 +0200
committerMaxime Dénès2019-04-15 15:28:09 +0200
commit137e8b1636fa0b25c232ed42944ecaed058732ee (patch)
tree9c02d6cb0c2135f2e16418668346b4fc7c40afa5 /kernel/nativelambda.mli
parent4b9119d8090e366ecd2e803ad30a9dd839bc8ec9 (diff)
[native compiler] Distinguish constant constructors in lambda code
Diffstat (limited to 'kernel/nativelambda.mli')
-rw-r--r--kernel/nativelambda.mli3
1 files changed, 2 insertions, 1 deletions
diff --git a/kernel/nativelambda.mli b/kernel/nativelambda.mli
index 687789e82b..c357819da5 100644
--- a/kernel/nativelambda.mli
+++ b/kernel/nativelambda.mli
@@ -33,9 +33,10 @@ type lambda =
| Lif of lambda * lambda * lambda
| Lfix of (int array * (string * inductive) array * int) * fix_decl
| Lcofix of int * fix_decl
+ | Lint of int (* a constant constructor *)
| Lmakeblock of prefix * pconstructor * int * lambda array
(* prefix, constructor Name.t, constructor tag, arguments *)
- (* A fully applied constructor *)
+ (* A fully applied non-constant constructor *)
| Luint of Uint63.t
| Lval of Nativevalues.t
| Lsort of Sorts.t