diff options
| author | herbelin | 2004-12-08 17:34:18 +0000 |
|---|---|---|
| committer | herbelin | 2004-12-08 17:34:18 +0000 |
| commit | 667f47ff9132c0e3e9be5fb7036e97656467633a (patch) | |
| tree | 2c9f00fee98ad11831527ac5a3cf37fac5f4fe6c | |
| parent | 321acf47aa972fc6af9f62ccedf4af6e627497ec (diff) | |
Correction d'un bug historique de do_restrict_hyps + code mort
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@6435 85f007b7-540e-0410-9357-904b9bb8a0f7
| -rw-r--r-- | pretyping/evarutil.ml | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/pretyping/evarutil.ml b/pretyping/evarutil.ml index 763bfa54d9..2de116b612 100644 --- a/pretyping/evarutil.ml +++ b/pretyping/evarutil.ml @@ -155,16 +155,6 @@ let new_untyped_evar = let evar_ctr = ref 0 in fun () -> incr evar_ctr; existential_of_int !evar_ctr -let make_evar_instance env = - fold_named_context - (fun env (id, b, _) l -> (*if b=None then*) mkVar id :: l (*else l*)) - env ~init:[] - -(* create an untyped existential variable *) -let new_untyped_evar_in_sign env = - let ev = new_untyped_evar () in - mkEvar (ev, Array.of_list (make_evar_instance env)) - (*------------------------------------* * functional operations on evar sets * *------------------------------------*) @@ -262,10 +252,9 @@ let do_restrict_hyps evd ev args = in let sign' = List.rev rsign in let env' = reset_with_named_context sign' env in - let instance = make_evar_instance env' in let (evd',nc) = new_evar_instance sign' !evd evi.evar_concl - ~src:(evar_source ev !evd) instance in + ~src:(evar_source ev !evd) ncargs in evd := Evd.evar_define ev nc evd'; nc |
