diff options
| author | xclerc | 2013-12-02 13:09:42 +0100 |
|---|---|---|
| committer | xclerc | 2013-12-02 13:09:42 +0100 |
| commit | 76d4622212e7c5596eb03fd17ff0177b6c44a990 (patch) | |
| tree | 480237faebb6b2dae88f0c157c4307109105aec7 /proofs/redexpr.ml | |
| parent | c101a710c96e03e228e4b1aacee8edebd3c8dabf (diff) | |
| parent | cb290d81c46ec370e303e1414e203c40c8fa1174 (diff) | |
Merge branch 'trunk' of git+ssh://scm.gforge.inria.fr//gitroot/coq/coq into trunk
Diffstat (limited to 'proofs/redexpr.ml')
| -rw-r--r-- | proofs/redexpr.ml | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/proofs/redexpr.ml b/proofs/redexpr.ml index 69ff1dc515..f71ec440e1 100644 --- a/proofs/redexpr.ml +++ b/proofs/redexpr.ml @@ -23,8 +23,10 @@ open Libobject open Misctypes (* call by value normalisation function using the virtual machine *) -let cbv_vm env _ c = - let ctyp = (fst (Typeops.infer env c)).Environ.uj_type in +let cbv_vm env sigma c = + let ctyp = Retyping.get_type_of env sigma c in + if Termops.occur_meta_or_existential c then + error "vm_compute does not support existential variables."; Vnorm.cbv_vm env c ctyp let cbv_native env _ c = |
