aboutsummaryrefslogtreecommitdiffhomepage
path: root/kernel
diff options
context:
space:
mode:
authorGravatar Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net>2018-02-02 16:03:37 +0100
committerGravatar Gaëtan Gilbert <gaetan.gilbert@skyskimmer.net>2018-02-02 16:03:37 +0100
commita16be5c566a989e3ba02117ebd912d6025fd54fb (patch)
tree719add667553f3fddb9e86860ee6bc104e34278a /kernel
parente6353e9ef6542b444391a46d9557ebf3a6443947 (diff)
CClosure.unfold_projection: don't catch Not_found, assume env is ok
We can do this after the parent commit (Reductionops.nf_* don't use empty env)
Diffstat (limited to 'kernel')
-rw-r--r--kernel/cClosure.ml8
1 files changed, 2 insertions, 6 deletions
diff --git a/kernel/cClosure.ml b/kernel/cClosure.ml
index bb5e91d27..7ed965b4c 100644
--- a/kernel/cClosure.ml
+++ b/kernel/cClosure.ml
@@ -851,12 +851,8 @@ let unfold_projection info p =
if red_projection info.i_flags p
then
let open Declarations in
- try
- let pb = lookup_projection p (info_env info) in
- Some (Zproj (pb.proj_npars, pb.proj_arg, Projection.constant p))
- with Not_found ->
- (* This is possible because sometimes for beta reduction we use a dummy env *)
- None
+ let pb = lookup_projection p (info_env info) in
+ Some (Zproj (pb.proj_npars, pb.proj_arg, Projection.constant p))
else None
(*********************************************************************)