aboutsummaryrefslogtreecommitdiff
path: root/kernel/safe_typing.ml
diff options
context:
space:
mode:
authorherbelin1999-12-11 01:25:22 +0000
committerherbelin1999-12-11 01:25:22 +0000
commit20445e418ffee0c0dc1398c80af4a2b75abe9ac3 (patch)
treec019077ca3898406ef9f251b26dba4ec06d24d2d /kernel/safe_typing.ml
parentd73ae1a52442841ec8c067de7048db977b299a85 (diff)
Intégration initiale du Cases
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@234 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'kernel/safe_typing.ml')
-rw-r--r--kernel/safe_typing.ml5
1 files changed, 3 insertions, 2 deletions
diff --git a/kernel/safe_typing.ml b/kernel/safe_typing.ml
index 6722b023fb..2c7829ef94 100644
--- a/kernel/safe_typing.ml
+++ b/kernel/safe_typing.ml
@@ -63,8 +63,9 @@ let rec execute mf env cstr =
| IsMutInd _ ->
(make_judge cstr (type_of_inductive env Evd.empty cstr), cst0)
- | IsMutConstruct _ ->
- let (typ,kind) = destCast (type_of_constructor env Evd.empty cstr) in
+ | IsMutConstruct (sp,i,j,args) ->
+ let (typ,kind) =
+ destCast (type_of_constructor env Evd.empty (((sp,i),j),args)) in
({ uj_val = cstr; uj_type = typ; uj_kind = kind } , cst0)
| IsMutCase (_,p,c,lf) ->