File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change 1
1
#dev
2
2
3
3
## Features/Changes
4
- * Compiler/wasm: omit code pointer from closures when not used (#2059 )
4
+ * Compiler/wasm: omit code pointer from closures when not used (#2059 , #2093 )
5
+
6
+ ## Bug fixes
5
7
* Compiler: fix purity of comparison functions (again) (#2092 )
6
8
7
9
# 6.2.0 (2025-07-30) - Lille
Original file line number Diff line number Diff line change @@ -15,11 +15,11 @@ let block_deps ~info ~non_escaping ~ambiguous ~blocks pc =
15
15
let block = Addr.Map. find pc blocks in
16
16
List. iter block.body ~f: (fun i ->
17
17
match i with
18
- | Let (_ , Apply { f; _ } ) -> (
18
+ | Let (_ , Apply { f; exact; _ } ) -> (
19
19
match get_approx info f with
20
20
| Top -> ()
21
21
| Values { known; others } ->
22
- if others || Var.Set. cardinal known > 1
22
+ if ( not exact) || others || Var.Set. cardinal known > 1
23
23
then Var.Set. iter (fun x -> Var.Hashtbl. replace ambiguous x () ) known;
24
24
if debug ()
25
25
then
You can’t perform that action at this time.
0 commit comments