aboutsummaryrefslogtreecommitdiffhomepage
path: root/toplevel/classes.ml
diff options
context:
space:
mode:
authorGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-09-14 12:42:51 +0000
committerGravatar msozeau <msozeau@85f007b7-540e-0410-9357-904b9bb8a0f7>2008-09-14 12:42:51 +0000
commit32b759737d89205340714979505eae22c5e3c4c3 (patch)
tree605e80f5899fa89d01d5d2c1f30a8b6a41bdd635 /toplevel/classes.ml
parent483515414c44131d50e48020b8aa18fdda9c5aaf (diff)
In manual implicit arguments mode, do not enrich implicits
by the automatically infered arguments. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11407 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'toplevel/classes.ml')
-rw-r--r--toplevel/classes.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/toplevel/classes.ml b/toplevel/classes.ml
index f63ae3ecb..4a8ce920f 100644
--- a/toplevel/classes.ml
+++ b/toplevel/classes.ml
@@ -230,8 +230,8 @@ let new_class id par ar sup props =
(DefinitionEntry proj_entry, IsDefinition Definition)
in
let cref = ConstRef cst in
- Impargs.declare_manual_implicits false cref (Impargs.is_implicit_args()) arity_imps;
- Impargs.declare_manual_implicits false (ConstRef proj_cst) (Impargs.is_implicit_args()) (List.hd fieldimpls);
+ Impargs.declare_manual_implicits false cref arity_imps;
+ Impargs.declare_manual_implicits false (ConstRef proj_cst) (List.hd fieldimpls);
set_rigid cst;
cref, [proj_name, Some proj_cst]
| _ ->
@@ -321,7 +321,7 @@ let fail_on_free_vars = function
let instance_hook k pri global imps ?hook cst =
let inst = Typeclasses.new_instance k pri global cst in
- Impargs.maybe_declare_manual_implicits false (ConstRef cst) false imps;
+ Impargs.maybe_declare_manual_implicits false (ConstRef cst) ~enriching:false imps;
Typeclasses.add_instance inst;
(match hook with Some h -> h cst | None -> ())