aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel/nativelambda.mli
diff options
context:
space:
mode:
authorGravatar mdenes <mdenes@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-02-11 09:45:49 +0000
committerGravatar mdenes <mdenes@85f007b7-540e-0410-9357-904b9bb8a0f7>2013-02-11 09:45:49 +0000
commit351c92f5c61082e9e8f5e1c9364f1836416f17d3 (patch)
treebe7231293698b96e95a79c41745d452aeb5aa2b2 /kernel/nativelambda.mli
parent846879625d0f51457fc9fb51d7e936548de16dcf (diff)
Fixing bug in native compiler with let patterns in fixpoint definitions.
Typical example: Fixpoint f (m : nat) (o := true) (n : nat) {struct n} := n. Was raising an "index out of bounds" exception at compile-time. Nota: this construction is still incorrectly handled by the VM. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@16197 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel/nativelambda.mli')
-rw-r--r--kernel/nativelambda.mli1
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/nativelambda.mli b/kernel/nativelambda.mli
index 0c454256e..ada63ebb4 100644
--- a/kernel/nativelambda.mli
+++ b/kernel/nativelambda.mli
@@ -46,6 +46,7 @@ and lam_branches = (constructor * name array * lambda) array
and fix_decl = name array * lambda array * lambda array
val decompose_Llam : lambda -> Names.name array * lambda
+val decompose_Llam_Llet : lambda -> (Names.name * lambda option) array * lambda
val is_lazy : constr -> bool
val mk_lazy : lambda -> lambda