summaryrefslogtreecommitdiff
path: root/src/InterpreterBorrowsCore.ml
diff options
context:
space:
mode:
Diffstat (limited to 'src/InterpreterBorrowsCore.ml')
-rw-r--r--src/InterpreterBorrowsCore.ml3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/InterpreterBorrowsCore.ml b/src/InterpreterBorrowsCore.ml
index ccc259f5..6e09c90c 100644
--- a/src/InterpreterBorrowsCore.ml
+++ b/src/InterpreterBorrowsCore.ml
@@ -128,7 +128,8 @@ let lookup_loan_opt (ek : exploration_kind) (l : V.BorrowId.id)
assert (Option.is_none !abs_or_var);
if ek.enter_abs then (
abs_or_var := Some (AbsId abs.V.abs_id);
- super#visit_Abs env abs)
+ super#visit_Abs env abs;
+ abs_or_var := None)
else ()
end
in