summaryrefslogtreecommitdiff
path: root/asmcomp/asmpackager.ml
diff options
context:
space:
mode:
Diffstat (limited to 'asmcomp/asmpackager.ml')
-rw-r--r--asmcomp/asmpackager.ml5
1 files changed, 3 insertions, 2 deletions
diff --git a/asmcomp/asmpackager.ml b/asmcomp/asmpackager.ml
index 8129707c1a..58e4447d66 100644
--- a/asmcomp/asmpackager.ml
+++ b/asmcomp/asmpackager.ml
@@ -222,8 +222,8 @@ let rename_approx mapping_lbl mapping_id approx =
Ufor(id, ren_ulambda u1, ren_ulambda u2, dir, ren_ulambda u3)
| Uassign(id, u) ->
Uassign(id, ren_ulambda u)
- | Usend(u1, u2, ul) ->
- Usend(ren_ulambda u1, ren_ulambda u2, List.map ren_ulambda ul) in
+ | Usend(k, u1, u2, ul) ->
+ Usend(k, ren_ulambda u1, ren_ulambda u2, List.map ren_ulambda ul) in
let rec ren_approx = function
Value_closure(fd, res) ->
@@ -285,6 +285,7 @@ let build_package_cmx members target symbols_to_rename cmxfile =
ui_approx = rename_approx mapping_lbl mapping_id approx;
ui_curry_fun = union(List.map (fun info -> info.ui_curry_fun) units);
ui_apply_fun = union(List.map (fun info -> info.ui_apply_fun) units);
+ ui_send_fun = union(List.map (fun info -> info.ui_send_fun) units);
ui_force_link = List.exists (fun info -> info.ui_force_link) units
} in
Compilenv.write_unit_info pkg_infos cmxfile