aboutsummaryrefslogtreecommitdiff
path: root/library
diff options
context:
space:
mode:
authormsozeau2009-06-01 18:45:08 +0000
committermsozeau2009-06-01 18:45:08 +0000
commit837bc87ebb180e47e52bef68925568b250dc60ee (patch)
tree290409370fa142c51cd6cae26dafc3503cc8c438 /library
parent2089e310ab00d7cc662c1698a4c35f14e750e9fe (diff)
Prevent automatic inference of implicit arguments when the auto flag is
not set. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@12155 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'library')
-rw-r--r--library/impargs.ml6
1 files changed, 3 insertions, 3 deletions
diff --git a/library/impargs.ml b/library/impargs.ml
index b4b61461f4..96c5c2a5c4 100644
--- a/library/impargs.ml
+++ b/library/impargs.ml
@@ -308,9 +308,9 @@ let const v _ = v
let compute_implicits_auto env f manual t =
match manual with
| [] ->
- let l = compute_implicits_flags env f false t in
- if not f.auto then List.map (const None) l
- else prepare_implicits f l
+ if not f.auto then []
+ else let l = compute_implicits_flags env f false t in
+ prepare_implicits f l
| _ -> compute_manual_implicits env f t f.auto manual
let compute_implicits env t = compute_implicits_auto env !implicit_args [] t