summaryrefslogtreecommitdiff
path: root/compiler/InterpreterBorrows.mli
diff options
context:
space:
mode:
authorSon Ho2022-12-01 00:36:12 +0100
committerSon HO2023-02-03 11:21:46 +0100
commit4c30e381a96a4d1a0d2dab20fbcc08bd91cad0ec (patch)
treed35a159630f53d8a6d6c16e67ed25cffb6b9eae8 /compiler/InterpreterBorrows.mli
parent4412989abff237c566cad323a8a56cf08bb8e294 (diff)
Make minor modifications
Diffstat (limited to '')
-rw-r--r--compiler/InterpreterBorrows.mli4
1 files changed, 4 insertions, 0 deletions
diff --git a/compiler/InterpreterBorrows.mli b/compiler/InterpreterBorrows.mli
index 53297bc7..51c6c592 100644
--- a/compiler/InterpreterBorrows.mli
+++ b/compiler/InterpreterBorrows.mli
@@ -203,6 +203,10 @@ type merge_duplicates_funcs = {
(** Merge two abstractions together.
+ We insert the result of the merge in place of the first abstraction (this
+ helps preserving the structure of the environment, when computing loop
+ fixed points for instance).
+
When we merge two abstractions together, we remove the loans/borrows
which appear in one and whose associated loans/borrows appear in the
other. For instance: