aboutsummaryrefslogtreecommitdiffhomepage
path: root/interp/constrintern.ml
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-11-15 14:37:30 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2002-11-15 14:37:30 +0000
commit5c124fd43ae521ca6427a46af57985f0cf56b1fd (patch)
tree39bf9de3dd1a0c4565cec80fd85e7d22a9f42b0e /interp/constrintern.ml
parent29875632189d531ee57aaa7a4fd0c43ef02e69f7 (diff)
Passage à une représentation des fixpoints plus primitive dans constr_expr (càd avec indices)
git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@3245 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'interp/constrintern.ml')
-rw-r--r--interp/constrintern.ml7
1 files changed, 2 insertions, 5 deletions
diff --git a/interp/constrintern.ml b/interp/constrintern.ml
index 2ce1a4db0..e760f3e92 100644
--- a/interp/constrintern.ml
+++ b/interp/constrintern.ml
@@ -293,12 +293,9 @@ let rec intern_cases_pattern scopes aliases = function
let rec intern_fix = function
| [] -> ([],[],[],[])
- | (fi, bl, c, t)::rest->
- let ni = List.length (List.flatten (List.map fst bl)) - 1 in
+ | (fi, n, c, t)::rest->
let (lf,ln,lc,lt) = intern_fix rest in
- (fi::lf, ni::ln,
- CProdN (dummy_loc, bl, c)::lc,
- CLambdaN (dummy_loc, bl, t)::lt)
+ (fi::lf, n::ln, c::lc, t::lt)
let rec intern_cofix = function
| [] -> ([],[],[])