diff options
Diffstat (limited to 'kernel/safe_typing.ml')
| -rw-r--r-- | kernel/safe_typing.ml | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/kernel/safe_typing.ml b/kernel/safe_typing.ml index 264bd62150..9cfce43037 100644 --- a/kernel/safe_typing.ml +++ b/kernel/safe_typing.ml @@ -119,6 +119,12 @@ type global_declaration = | ConstantEntry of constant_entry | GlobalRecipe of Cooking.recipe +let hcons_constant_type = function + | NonPolymorphicType t -> + NonPolymorphicType (hcons1_constr t) + | PolymorphicArity (ctx,s) -> + PolymorphicArity (map_rel_context hcons1_constr ctx,s) + let hcons_constant_body cb = let body = match cb.const_body with None -> None @@ -127,7 +133,7 @@ let hcons_constant_body cb = in { cb with const_body = body; - const_type = hcons1_constr cb.const_type } + const_type = hcons_constant_type cb.const_type } let add_constant dir l decl senv = check_label l senv.labset; |
