aboutsummaryrefslogtreecommitdiff
path: root/tactics
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-06-20 08:22:28 +0200
committerPierre-Marie Pédrot2019-06-24 11:02:11 +0200
commitc20eb3a73c4868533bb50555d1979f5b9d821256 (patch)
treed32bd39ebb402b5765c367102a7a5daa8e4ed8c3 /tactics
parentbbec0ea51b4dfef1ddb09a2f876323aa1547f643 (diff)
Enforce that opaque entries carry their type.
Diffstat (limited to 'tactics')
-rw-r--r--tactics/declare.ml6
1 files changed, 5 insertions, 1 deletions
diff --git a/tactics/declare.ml b/tactics/declare.ml
index d4fdff76bf..3840aa6be1 100644
--- a/tactics/declare.ml
+++ b/tactics/declare.ml
@@ -174,11 +174,15 @@ let cast_proof_entry e =
let cast_opaque_proof_entry e =
let open Proof_global in
+ let typ = match e.proof_entry_type with
+ | None -> assert false
+ | Some typ -> typ
+ in
{
opaque_entry_body = e.proof_entry_body;
opaque_entry_secctx = e.proof_entry_secctx;
opaque_entry_feedback = e.proof_entry_feedback;
- opaque_entry_type = e.proof_entry_type;
+ opaque_entry_type = typ;
opaque_entry_universes = e.proof_entry_universes;
opaque_entry_inline_code = e.proof_entry_inline_code;
}