Skip to content

Commit f76b4b5

Browse files
authored
Use Set.map in compiler
1 parent b0b0d6c commit f76b4b5

File tree

1 file changed

+1
-6
lines changed

1 file changed

+1
-6
lines changed

src/compiler.ml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -482,12 +482,7 @@ let merge t1 t2 =
482482
}
483483

484484
let smart_map (f : typ -> typ) (t : types) : types =
485-
let fold t accu =
486-
let t' = f t in
487-
if t' == t then accu
488-
else Set.add t' (Set.remove t accu)
489-
in
490-
let set' = Set.fold fold t.set t.set in
485+
let set' = Set.map f t.set in
491486
let lst' = smart_map f t.lst in
492487
let def' = f t.def in
493488
if set' == t.set && lst' == t.lst && def' == t.def then t

0 commit comments

Comments
 (0)