aboutsummaryrefslogtreecommitdiff
path: root/vernac
diff options
context:
space:
mode:
authorPierre-Marie Pédrot2019-10-14 06:59:20 +0200
committerPierre-Marie Pédrot2019-10-14 06:59:20 +0200
commit7623da4448381955ef063dcce6f4263d91fe0d74 (patch)
treee3252800b2a4817ebb9dde4e34c2580e75142596 /vernac
parent28d3dba0a99e7d336881b3bcae0c5627102b5a5d (diff)
parentce1d51dc40cdb65b01b559ab076f76b265ccf6c4 (diff)
Merge PR #10889: Fix #10888: Context import behaviour in modtype
Reviewed-by: ejgallego Reviewed-by: ppedrot
Diffstat (limited to 'vernac')
-rw-r--r--vernac/comAssumption.ml6
1 files changed, 4 insertions, 2 deletions
diff --git a/vernac/comAssumption.ml b/vernac/comAssumption.ml
index 8cf5e3a8b4..5ba8b0ab3c 100644
--- a/vernac/comAssumption.ml
+++ b/vernac/comAssumption.ml
@@ -247,8 +247,10 @@ let context_nosection sigma ~poly ctx =
let entry = Declare.definition_entry ~univs ~types:t b in
Declare.DefinitionEntry entry
in
- (* let local = Declare.ImportNeedQualified in *)
- let cst = Declare.declare_constant ~name ~kind ~local:Declare.ImportNeedQualified decl in
+ let local = if Lib.is_modtype () then Declare.ImportDefaultBehavior
+ else Declare.ImportNeedQualified
+ in
+ let cst = Declare.declare_constant ~name ~kind ~local decl in
let () = Declare.assumption_message name in
let env = Global.env () in
(* why local when is_modtype? *)