@@ -1584,8 +1584,8 @@ let prim_mode mvar = function
1584
1584
let with_locality locality m =
1585
1585
let m' = Alloc. newvar () in
1586
1586
Locality. equate_exn (Alloc. locality m') locality;
1587
- Alloc. submode_exn m' (Alloc. set_locality_max m);
1588
- Alloc. submode_exn (Alloc. set_locality_min m) m';
1587
+ Alloc. submode_exn m' (Alloc. join_with_locality Locality.Const. max m);
1588
+ Alloc. submode_exn (Alloc. meet_with_locality Locality.Const. min m) m';
1589
1589
m'
1590
1590
1591
1591
let rec instance_prim_locals locals mvar macc finalret ty =
@@ -5574,17 +5574,17 @@ let mode_cross_left env ty mode =
5574
5574
let mode = Alloc. disallow_right mode in
5575
5575
let mode =
5576
5576
if Locality.Const. le upper_bounds.locality Locality.Const. min
5577
- then Alloc. set_locality_min mode
5577
+ then Alloc. meet_with_locality Locality.Const. min mode
5578
5578
else mode
5579
5579
in
5580
5580
let mode =
5581
5581
if Linearity.Const. le upper_bounds.linearity Linearity.Const. min
5582
- then Alloc. set_linearity_min mode
5582
+ then Alloc. meet_with_linearity Linearity.Const. min mode
5583
5583
else mode
5584
5584
in
5585
5585
let mode =
5586
5586
if Uniqueness.Const. le upper_bounds.uniqueness Uniqueness.Const. min
5587
- then Alloc. set_uniqueness_min mode
5587
+ then Alloc. meet_with_uniqueness Uniqueness.Const. min mode
5588
5588
else mode
5589
5589
in
5590
5590
mode
@@ -5600,17 +5600,17 @@ let mode_cross_right env ty mode =
5600
5600
let mode = Alloc. disallow_left mode in
5601
5601
let mode =
5602
5602
if Locality.Const. le upper_bounds.locality Locality.Const. min
5603
- then Alloc. set_locality_max mode
5603
+ then Alloc. join_with_locality Locality.Const. max mode
5604
5604
else mode
5605
5605
in
5606
5606
let mode =
5607
5607
if Linearity.Const. le upper_bounds.linearity Linearity.Const. min
5608
- then Alloc. set_linearity_max mode
5608
+ then Alloc. join_with_linearity Linearity.Const. max mode
5609
5609
else mode
5610
5610
in
5611
5611
let mode =
5612
5612
if Uniqueness.Const. le upper_bounds.uniqueness Uniqueness.Const. min
5613
- then Alloc. set_uniqueness_max mode
5613
+ then Alloc. join_with_uniqueness Uniqueness.Const. max mode
5614
5614
else mode
5615
5615
in
5616
5616
mode
0 commit comments