aboutsummaryrefslogtreecommitdiff
path: root/interp
diff options
context:
space:
mode:
authorGuillaume Melquiond2015-12-26 10:07:19 +0100
committerGuillaume Melquiond2015-12-31 17:01:51 +0100
commit1a157442dff4bfa127af467c49280e79889acde7 (patch)
tree7d10a0093e75b652c7cce79920c054d4c2f41c91 /interp
parent1a8a8db7a9e4eb5ab56cd192411529661a4972c7 (diff)
Do not compose List.length with List.filter.
Diffstat (limited to 'interp')
-rw-r--r--interp/constrintern.ml2
1 files changed, 1 insertions, 1 deletions
diff --git a/interp/constrintern.ml b/interp/constrintern.ml
index 8a86d30220..d4cb797759 100644
--- a/interp/constrintern.ml
+++ b/interp/constrintern.ml
@@ -1386,7 +1386,7 @@ let internalize globalenv env allow_patvar lvar c =
let (env',rbefore) =
List.fold_left intern_local_binder (env,[]) before in
let ro = f (intern env') in
- let n' = Option.map (fun _ -> List.length (List.filter (fun (_,(_,_,b,_)) -> (* remove let-ins *) b = None) rbefore)) n in
+ let n' = Option.map (fun _ -> List.count (fun (_,(_,_,b,_)) -> (* remove let-ins *) b = None) rbefore) n in
n', ro, List.fold_left intern_local_binder (env',rbefore) after
in
let n, ro, (env',rbl) =