diff options
| author | aspiwack | 2009-02-20 16:13:20 +0000 |
|---|---|---|
| committer | aspiwack | 2009-02-20 16:13:20 +0000 |
| commit | e13546b0e5bbfaf612f5c0a8a7fee6fd31b8b3e9 (patch) | |
| tree | a9a2e7e030d7ecce4b65e9b476df6ccfd18e5145 /pretyping/evd.mli | |
| parent | e41985dcdba200e4bd5de7257af158802dea4642 (diff) | |
On passe les last_mods (un des champs de Evd.evar_defs) de list
d'entiers à ensemble d'entier. A première vue l'optimisation a un effet
négligeable.
Mais vu l'utilisation qui est fait des des last_mods (des mem à
répétition). C'est plus raisonnable ainsi.
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@11942 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'pretyping/evd.mli')
| -rw-r--r-- | pretyping/evd.mli | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/pretyping/evd.mli b/pretyping/evd.mli index 8ea0227fed..ac708d1ec7 100644 --- a/pretyping/evd.mli +++ b/pretyping/evd.mli @@ -195,8 +195,10 @@ val evar_merge : evar_defs -> evar_defs -> evar_defs type conv_pb = Reduction.conv_pb type evar_constraint = conv_pb * env * constr * constr val add_conv_pb : evar_constraint -> evar_defs -> evar_defs + +module ExistentialSet : Set.S with type elt = existential_key val extract_changed_conv_pbs : evar_defs -> - (existential_key list -> evar_constraint -> bool) -> + (ExistentialSet.t -> evar_constraint -> bool) -> evar_defs * evar_constraint list val extract_all_conv_pbs : evar_defs -> evar_defs * evar_constraint list |
