aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Herbelin2017-06-27 00:44:39 +0200
committerHugo Herbelin2017-06-27 11:32:53 +0200
commitd90fa9a2fef0e98f8b4990ebfad3a7ef24410aa0 (patch)
tree5e461e4c58b84d52df139cc285d8a6ffd56e6c4e
parentd7189f0e97dae3f0de9641be3242552873040c44 (diff)
Preparing to hints supporting discharge.
I.e., do not set local flag to false when in a section since compatibility tells discharge of hints is not supported.
-rw-r--r--plugins/ltac/g_class.ml42
-rw-r--r--vernac/obligations.ml2
2 files changed, 2 insertions, 2 deletions
diff --git a/plugins/ltac/g_class.ml4 b/plugins/ltac/g_class.ml4
index 63451210ca..0d68d38189 100644
--- a/plugins/ltac/g_class.ml4
+++ b/plugins/ltac/g_class.ml4
@@ -21,7 +21,7 @@ let set_transparency cl b =
List.iter (fun r ->
let gr = Smartlocate.global_with_alias r in
let ev = Tacred.evaluable_of_global_reference (Global.env ()) gr in
- Classes.set_typeclass_transparency ev false b) cl
+ Classes.set_typeclass_transparency ev (Locality.make_section_locality None) b) cl
VERNAC COMMAND EXTEND Typeclasses_Unfold_Settings CLASSIFIED AS SIDEFF
| [ "Typeclasses" "Transparent" reference_list(cl) ] -> [
diff --git a/vernac/obligations.ml b/vernac/obligations.ml
index c0acdaf57d..c09cc19776 100644
--- a/vernac/obligations.ml
+++ b/vernac/obligations.ml
@@ -660,7 +660,7 @@ let declare_obligation prg obl body ty uctx =
let constant = Declare.declare_constant obl.obl_name ~local:true
(DefinitionEntry ce,IsProof Property)
in
- if not opaque then add_hint false prg constant;
+ if not opaque then add_hint (Locality.make_section_locality None) prg constant;
definition_message obl.obl_name;
true, { obl with obl_body =
if poly then