summaryrefslogtreecommitdiff
path: root/compiler/InterpreterBorrows.ml
diff options
context:
space:
mode:
Diffstat (limited to 'compiler/InterpreterBorrows.ml')
-rw-r--r--compiler/InterpreterBorrows.ml4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/InterpreterBorrows.ml b/compiler/InterpreterBorrows.ml
index d4dbf80a..c54d55d4 100644
--- a/compiler/InterpreterBorrows.ml
+++ b/compiler/InterpreterBorrows.ml
@@ -1889,7 +1889,7 @@ let convert_value_to_abstractions (abs_kind : V.abs_kind) (can_end : bool)
match bc with
| SharedBorrow bid ->
assert (ty_no_regions ref_ty);
- let ty = T.Ref (T.RVar r_id, ref_ty, kind) in
+ let ty = T.TRef (T.RVar r_id, ref_ty, kind) in
let value = V.ABorrow (V.ASharedBorrow bid) in
([ { V.value; ty } ], v)
| MutBorrow (bid, bv) ->
@@ -1897,7 +1897,7 @@ let convert_value_to_abstractions (abs_kind : V.abs_kind) (can_end : bool)
(* We don't support nested borrows for now *)
assert (not (value_has_borrows ctx bv.V.value));
(* Create an avalue to push - note that we use [AIgnore] for the inner avalue *)
- let ty = T.Ref (T.RVar r_id, ref_ty, kind) in
+ let ty = T.TRef (T.RVar r_id, ref_ty, kind) in
let ignored = mk_aignored ref_ty in
let av = V.ABorrow (V.AMutBorrow (bid, ignored)) in
let av = { V.value = av; ty } in